c语言中的char c1='6'单引号加数字是什么意思啊? c语言单带单引号的数字

c\u8bed\u8a00\u5355\u5e26\u5355\u5f15\u53f7\u7684\u6570\u5b57

'5' \u662f\u5b57\u7b26\u5e38\u91cf ASIIC\u7801\u503c\u4e3a48+5=53
'9' \u662f\u5b57\u7b26\u5e38\u91cf ASIIC\u7801\u503c\u4e3a48+9=57

'10' \u9519\u8bef, \u5b57\u7b26\u5e38\u91cf\u4e3a\u5355\u5f15\u53f7\u62ec\u8d77\u6765\u7684\u5355\u5b57\u7b26

'5' \u662f\u5b57\u7b26\u5e38\u91cf ASIIC\u7801\u503c\u4e3a48+5=53
'9' \u662f\u5b57\u7b26\u5e38\u91cf ASIIC\u7801\u503c\u4e3a48+9=57

'10' \u9519\u8bef, \u5b57\u7b26\u5e38\u91cf\u4e3a\u5355\u5f15\u53f7\u62ec\u8d77\u6765\u7684\u5355\u5b57\u7b26

引号加数字表示这个数字是一个字符不是十进制的数字。
比如你问题中的'6',就是表示ASCII码中的十进制码值为54的字符'6'。
字符'0'~'9'对应ASCII码表10进制值是48~57,所以通常我们想把字符数字转换成数值数字时,可以使用字符数字减去'0'来获得,比如'6'-'0'得到的值就是数字6。

意思是这个c1存了个字符6,而不是数字6
:-D

把6赋值给c1,相当与c1的值是6

将字符常量'6'赋值给char型变量c1.

扩展阅读:c++和python先学哪个 ... c#语言翻译器 ... c语言char c1 c2意思 ... char a 10 ... c++编程 ... c语言char使用实例 ... c++教程 ... c++必背入门代码 ... putchar ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网