ASCII值如何在内部工作?

ASCII值如何在内部工作?,c,C,请使用此代码作为参考,说明它是如何给出ASCII输出的 int main() { char c; printf("Enter a character: "); scanf("%c",&c); /* Takes a character from user */ printf("ASCII value of %c = %d",c,c); return 0; } 线路 printf("ASCII value of %c = %d",c,c); 将以两种方式显示c的值。首先是作为一个字

请使用此代码作为参考,说明它是如何给出ASCII输出的

int main()
{ 
char c;
printf("Enter a character: ");
scanf("%c",&c); /* Takes a character from user */ 
printf("ASCII value of %c = %d",c,c); 
return 0;
}
线路

printf("ASCII value of %c = %d",c,c);
将以两种方式显示
c
的值。首先是作为一个字符,其次是作为一个数字


它是否是ASCII值取决于
c
是什么,因为ASCII标准并不包括
char
或甚至
无符号char
所代表的所有256个值。这取决于系统设置,如代码页、语言等。此外,并非所有ASCII字符都是可打印的-但某些终端或控制台输出将使用数字的可打印表示形式,而不是将其用作控件-尽管
7
可能会让您大吃一惊

我们不能为你读书!你必须自己阅读!看^你在这里问了这样一个问题,我很惊讶..我投票结束这个问题,因为它在那里.不要惊讶..如果你知道答案,你应该能够简单地回答它…每个人都知道ASCII,我只是想知道它的内部。。。