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

问题描述:

求解释c语言题目如图所示第六题,C又是指什么?
 
1个回答 分类:综合 2014-11-26

问题解答:

我来补答
是一个表达式,前面一个数是十六进制的,后面一个数是十进制的,两个数相加的结果即为常量.
c的\a代表的是一个转移字符,只要是字符都是常量,转义字符也在此列.
再问: B为什么是0.1c?如果是01c还可以理解。还是"\a"与'a'有区别么?
再答: 0.1C是十六进制的小数表现形式,十六进制也可以有小数的。
"\a"是双引号引起来的,属于字符串常量,'a'是字符常量。
而'\a'和‘a’也是有区别的,'\a'带着斜杠是转义字符,转义字符的定义你可以搜一下,很简单就能得到结果,'a'是一个字符。
再问: 懂了,我学的太浅了,还有想问一下“a"这样算一个字符串常量么?
再答: 算,只要是双引号引起来的 会自动添加一个'\0'在后面,所以说虽然只有一个字符但是双引号引起来了,所以是字符串常量。
再问: 好的,谢谢
 
 
展开全文阅读
剩余:2000
上一页:示意图也请画出
下一页:拜托详细解答