以下选项中不能作为C语言合法常量的是() A) 'cd' B) 0.1e+6 C)"\a" D)'\011' 答案选的是A,我觉得A没错
5个回答
展开全部
'cd' 不能作为C语言合法常量。是因为单引号代表字符常量,只能有一个字符。'cd' 单引号里有c、d两个字符,是不合法常量。
字符常量是指用一对单引号括起来的一个字符。如‘a’,‘9’,‘!’。字符常量中的单引号只起定界作用并不表示字符本身。单引号内只能包含1个字符,‘xyz’写法是错误的。但超过1个的字符的话,除最后一个外前面的会自动失效,当然这在编程使用中应该避免。
扩展资料:
单引号内的大小写字符代表不同的字符常量,例如‘Y’、‘y’是两个不同的字符常量。字符常量的值,就是它在ASCII编码表中的值。是个从0—127之间的整数。因此字符常量可以作为整型数据来进行运算。
单引号括起来的字符包括英文字母大、小写字符各26个、数字字符10个,以及空白符(空格符、制表符、换行符),标点和特殊符号(键盘上的共30个),它们也称为C语言的基本字符集。除了字符常量外,C语言还允许用一种特殊形式的字符常量,就是以“\”开头的字符序列。
展开全部
注意,这里说的是合法常量,B为数字,C为转义字符响铃符,ASCII码值为007,是一个常量,D为八进制数11,只有A的值是不确定的,所以不能作为合法常量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
‘cd’表示的不对,如果是字符串应该是“cd”,单个字符应该是‘c’,‘d’
c表示转义字符,\a 响铃(BEL) 007
c表示转义字符,\a 响铃(BEL) 007
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-03-23
展开全部
a 单引号应用于单个字符,cd两个字符不行
c 双引号用于字符串,几个字符、什么字符都没关系
c 双引号用于字符串,几个字符、什么字符都没关系
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
字符串 " " 字符 ' ' 字符串 只能一个字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询