下列的符号常量定义中错误的定义是 下列关于C语言中字符常量与字符串常量的叙述中错误的是()?
下列关于C语言中字符常量与字符串常量的叙述中错误的是()?
字符串常量是用双引号括起来的字符序列,而不是单引号。C错了。其他三个选项是正确的。选择C
设计权衡。一方面,与输入换行符字符串相比,语言用户常常忘记键入下面的引号,或者删除一半的引号,从而使代码的结尾变成一个字符串。另外,如果按照这种方式设计,解析器就很容易编写。您可以直接判断语句在行尾写错了(没有引号)。然后换行符被设计为转义符。此外,事实上,换行和回车换行是平台相关的。如果默认情况下让字符串支持换行,那么代码将出现跨平台问题。例如,从OSX(R)到windows(Rn)的行将变成一行,从windows到Linux的行的结尾将有多个不可显示的字符。而这种带换行语句的跨平台换行,版本管理工具和编辑器是否能帮你修改换行字符的结尾是一个坑。实际上,C的原始字符串更方便用户编写反斜杠。输入大量转义字符时,不需要连续写两个反斜杠。至于支持多行字符串,应该包括在内。手机的代码不是很清楚。请原谅我。
下列字符串常量表示中,()是错误的?
A.“ab”ab
B.“ab”ab
C.“ab”
D.“ab”][答案]C
[解析
]选项A中的第二个双引号是字符,因为它前面有一个转义字符“”
选项B中的单引号不起作用
虽然选项C中有两个双引号,但后者是一个字符,不是字符串常量结尾的符号,导致字符串常量没有结尾
在选项D中,“”表示反斜杠“”,不是转义字符,因此它不能形成“”,这是正确的
下列的符号常量定义中错误的定义是 常量是指在程序执行过程中 符号常量的定义格式
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。