如题所述
b是一个表达式,前面一个数是十六进制的,后面一个数是十进制的,两个数相加的结果即为常量。
c的\a代表的是一个转移字符,只要是字符都是常量,转义字符也在此列。追问
c的\a代表的是一个转移字符,只要是字符都是常量,转义字符也在此列。追问
B为什么是0.1c?如果是01c还可以理解。还是"\a"与'a'有区别么?
追答0.1C是十六进制的小数表现形式,十六进制也可以有小数的。
"\a"是双引号引起来的,属于字符串常量,'a'是字符常量。
而'\a'和‘a’也是有区别的,'\a'带着斜杠是转义字符,转义字符的定义你可以搜一下,很简单就能得到结果,'a'是一个字符。
懂了,我学的太浅了,还有想问一下“a"这样算一个字符串常量么?
追答算,只要是双引号引起来的 会自动添加一个'\0'在后面,所以说虽然只有一个字符但是双引号引起来了,所以是字符串常量。
追问好的,谢谢
温馨提示:答案为网友推荐,仅供参考