代码在gcc和turbo c编译器中提供不同的输出。 为什么这些编译器中的ascii值之间存在差异。
#include <stdio.h>
int main()
{
int n=1;
while (n<70){
printf("Ascii value is %c\n",n);
n++;
}
return 0;
}
上面的程序为值提供了不同的输出,例如1 - 16或类似gcc和turbo c中的值。 为什么会这样?
答案 0 :(得分:7)
这不是编译器,它是以不同方式显示这些字形的控制台(前32个字符是不可打印的)。但是,在所有情况下,字形32到126都保证相同。