课程
/后端开发
/C
/C语言入门
为何"a"输出是64 'a'输出是97?
2016-01-07
源自:C语言入门 2-8
正在回答
'a'在ascall码里对应的数值就为97,所以用%d格式输出的话就是97,"a"代表字符串,可以用%s格式输出,但用%d格式输出会有警告,输出的值也是随机数
能贴下你的代码吗?
理论上“a” 用 %d 去打印根本行不通,会报错,不可能是64。
按符号来讲“a”是字符串,‘a’是字符
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
3 回答为什么要用单引号a输出是97双引号a是64
1 回答为何输出时是97
4 回答为什么输入a会输出97呀,输入97又变成55
1 回答'a'为什么导致最后输出是97
5 回答a = 100,为什么++a输出是102