ZKX's LAB

7.下列字符串常量表示中,( )是错误的。 表示错误的字符串

2020-10-09知识12

下列字符串常量表示中, ( )是错误的。 下列字符串常量表示中,()是错误的。D \\0用于表示字符串结束,不用于字符串中

7.下列字符串常量表示中,( )是错误的。 表示错误的字符串

C语言中,字符串常量中至少有一个有效字符是错误的,但是应该怎么解释

7.下列字符串常量表示中,( )是错误的。 表示错误的字符串

在C++中字符串常量A表示错误的是 A‘\\101’ B'\\x41' C65 D\ 在C++中字符串常量A表示错误的是:A‘\\101’/不正确,字符常量B'\\x41'/不正确,字符常量C65/不正确,整型常量,表示字符‘A’D\"A\"/正确

7.下列字符串常量表示中,( )是错误的。 表示错误的字符串

7.下列字符串常量表示中,( )是错误的。 D\\0用于表示字符串结束,不用于字符串中

下列字符串常量表示中,( )是错误的。A.\ 参考答案:A

下列字符串常量表示中, ( )是错误的。 1.B选项中的单引号LZ输入成全角了,转义字符\\会被忽略。2.如果忽略B的输入错误,那么从语法角度上来讲,没有答案,四个选项全部是正确的C/C++字符串字面量,在C++中正确的字符串常量(C语言中字符串字面量是否是字符串常量取决于编译环境的具体实现)。因为\\后面被转义的字符同普通字符,而双引号都是正确配对的。可以正确编译。3.从形式语言(“字符串”概念的基本定义)的角度来讲,D不是有效的字符串,而其它三个都是。字符串是一个有限字符集合(字母表)中的元素的有限有序集合,因为'\\0'在类C语言中作为字符串结束标志而不是字母表中的元素,那么D表达的字面量不是一个有效的字符串,而是字符串\"ABC\"后面紧跟了一个'\\0'(由编译器通过双引号配对追加上去的)的序列。不过首个字符是可打印字符,结束符在预期位置上存在,所以输出看起来还是正常的字符串。如果将'\\0'作为字符串字母表的组成部分,那么根据定义,字符串中间可以有'\\0'存在,这样'\\0'就失去了作为字符串结束标志的意义。同时,唯一长度(字符序列的长度即字符串中字符的个数)为零的字符串—空串无法被表示。[原创回答团]

下列关于字符串的说法中错误的是A.在C语言中,字符串是借助于字符型一维数组来存放的, 参考答案:B解析:'\\0'作为标志占用存储空间,但是不计入串的实际长度。当给一个字符型指针赋值时,赋给这个指针的是这个字符串的地址。

以下选项中关于C语言常量的叙述错误的是 既然是变量,那就不是常量.如果是常量,当然也就不能改变.当然还有一种是const修饰的变量,比如const int a=1;a的值也不能变,但不能说a是常量按照不同的分类:①常量分为整型常量、实型常量、字符常量和字符串常量②常量可分为数值型常量和非数值型常量然后你可以综合的选下了,哈哈

随机阅读

qrcode
访问手机版