ZKX's LAB

以下选项中关于C语言常量的叙述错误的是 表示字符串a常量错误的是

2021-03-23知识1

以下不正确的字符串常量是 A.'abc' B.\ 以下不正确的字符串常2113量是:A.'abc'。字符串常量用双引5261号(“”)括起来的41020个或者多个字符组成的序列,题目中,1653A用单引号“'”括起来,不满足规则,单引号“'”的正确用途是用于将单个字符常量括起,所以A是错误的。而B、C、D的使用均满足字符串常量的规则,所以B、C、D是正确的。扩展资料:与字符串常量类似的字符常量的规则:1、一种是普通字符,即用单撇号括起来的一个字符,如'b','y',?字符常量在储存在计算机的储存单元中时,是以其代码(一般采用ASCII代码)储存的。2、另一种是转义字符,即特殊字符常量。转移字符是表示字符的一种特殊形式,其含义是将反斜杠后面的字符转换成另外的意义。3、另外还可以用字符的ASCII码表示,即用反斜符(\\)开头,后跟字符的ASCII码,这种方法也称为转义序列表示法参考资料来源:-字符串常量

以下选项中关于C语言常量的叙述错误的是 表示字符串a常量错误的是

下列字符串常量表示中,错误的是 A.\ 选A。我用VS2005试过。双引号是不能被转义的

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

字符常量和字符串常量表达的数是一样的吗比如说\ 字符常量是用单引号括起来的单个字符而字符串常量是用双引号括起来的字符.如"A"表字符串常量,'A'表示字符常量.他们的本质区别在于'A'在内存中只占一个字节的宽度。

以下选项中关于C语言常量的叙述错误的是

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

在下列字符串常量中,错误的表示是- A“\\”Yes\\\ C 单引号里面只能有一个字符.

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

字符常量和字符串常量表达的数是一样的吗比如说\ 字符常量是用单引号括起2113来5261的单个字符而字符串常量是用双4102引号括起来的字符.如1653"A"表字符串常量,'A'表示字符常量.他们的本质区别在于'A'在内存中只占一个字节的宽度,而"A"在内存中占两个字节的宽度.每个字符串的结尾都有一个字

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

#表示字符串a常量错误的是

随机阅读

qrcode
访问手机版