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 ...