【发布时间】:2021-10-30 14:35:40
【问题描述】:
#include <stdio.h>
int main(int argc, const char * argv[]){
for (char i='A'; i<='Z'; i++){
printf(" %c ",i);
if (i=='N')
printf("%c",165);
}
return 0;
}
【问题讨论】:
-
我看到代码 165 根据 ASCII 被设置为字符 'Ñ',所以我不明白为什么它会出现 /245
-
ASCII 只提供最高 127 的代码。您所看到的是一个名为 "extended ASCII" 的编码图表,这是对现在完全过时的编码的高度模棱两可且有些误导性的描述.
-
你为什么不使用 UTF-8?
-
欢迎来到 Stack Overflow。请阅读 joelonsoftware.com/2003/10/08/… ,并强烈考虑使用 C 或 C++ 以外的任何语言进行繁重的文本操作。
-
非常感谢您的帮助,我是编程新手和老师,我的大多数同学都使用 devc++,所以他们要求这些 ASCII 码
标签: c