为什么没有输入97,最后都能得出97?
a这个字符在ASCII码上对应的是97
a对于的ASCLL码是97
A ASCII码16进制对应41,十进制为65;a ASCII码16进制对应61,十进制为97
ASCII码
错了字符a的ascii码值为97
'a'这个字符在ASCII码上对应的是97
char类型数据转换为int类型数据遵循ASCII码中的对应值.ASCll中的a对应十进制的97.
ascii码a对应97
ascii码里a对应95,c对应97
如果要解释你这个问题,那就要知道在C语言里是怎么储存字符型数据了。在C语言里储存字符型数据,其实是储存对应字符数据的ASc码,而ASc码就是整型的数字。所以那就正常咯,把一个字符的ASc码赋给字符变量。
a对应的ascll码转换为10进制是97
char类型数据转换为int类型数据遵循ASCII码中的对应值,在ASCII中'a'的值为97,'b'的值为98,'c'的值为99,以此类推直到最后一个字母'z'