下面不正确的字符串常量是( ) A. 'AB' B."ab'ab" C."a" D." "

望c语言大神给正确答案,急!!

选择A
【解析】
字符串常量的定义:用英文半角双引号(")括起来的一个或多个字符
C选项中虽然只有一个字符,但是用了双引号括起来
D选项中有‘ ’这个字符
B选项中单引号不碍事
A选项中虽然多个字符,但是用了单引号括起来,系统会认为这是字符常量(用英文半角单引号括起来的一个字符),但是有了多个字符,于是产生编译错误,这既不是字符串也不是字符
【拓展】
下面不正确的字符串常量是( )
A."ab\"ab" B."ab'ab" C."ab\" D."ab\\"
【答案】C
【解析】A选项中第二个双引号是一个字符,因为前面有转义字符'\'
B选项中单引号不碍事
C选项中虽然有两个双引号,但是后者是字符,而不是字符串常量结束的标志,导致字符串常量没有结束
D选项中'\\'代表反斜杠'\',而不是转义字符,因此无法构成'\"',是正确的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-23
C语言中有字符常量和字符串常量。字符常量使用单引号,字符串常量使用双引号。
字符常量只能是一个字符,如'A',所以'AB'不是正确的字符串常量。
固选A

相关了解……

你可能感兴趣的内容

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