所以我试图打印出一个带有一些扩展特殊字符的字母表,但我得到的只是警告和错误的字母warning: multi-character character constant [-Wmultichar]
阵列
char letters[30] = {
'a', 'b', 'c','č','ć', 'd','dž','đ', 'e', 'f', 'g', 'h',
'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p',
'r', 's','š', 't', 'u', 'v', 'w', 'z', 'ž' };
for (i = 0; i < 30; i++)
printf("%c", letters[i]);
您将无法使用printf打印出当前格式化的非ASCII字符。这些似乎都不是扩展的ASCII。
要查看可打印的字符,只需运行此后ASCII打印函数中提供的代码。
要阅读更多关于这方面的信息,你可以查看这篇关于打印非ascii字符的文章:在c 中打印非ascii