求解释c语言题目如图所示第六题,B是什么意思?C又是指什么?

如题所述

b是一个表达式,前面一个数是十六进制的,后面一个数是十进制的,两个数相加的结果即为常量。
c的\a代表的是一个转移字符,只要是字符都是常量,转义字符也在此列。追问

B为什么是0.1c?如果是01c还可以理解。还是"\a"与'a'有区别么?

追答

0.1C是十六进制的小数表现形式,十六进制也可以有小数的。
"\a"是双引号引起来的,属于字符串常量,'a'是字符常量。
而'\a'和‘a’也是有区别的,'\a'带着斜杠是转义字符,转义字符的定义你可以搜一下,很简单就能得到结果,'a'是一个字符。

追问

懂了,我学的太浅了,还有想问一下“a"这样算一个字符串常量么?

追答

算,只要是双引号引起来的 会自动添加一个'\0'在后面,所以说虽然只有一个字符但是双引号引起来了,所以是字符串常量。

追问

好的,谢谢

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网