tzkr.net
当前位置:首页 >> 不是字符串常量 >>

不是字符串常量

默认的用用双引号中的东西当字符串,你给的”“是空字符串;但是\是一个转义字符,不是字符串,'\'后面是字符(我觉得你写的”\\\“那个应该是有语法问题的吧)

A 是用16进制\xhh的形式表示的字符B 没什么好说的,反斜杠+t转义,这是个tabC 同B,转义的\D 对的所以没错,都是对的,题目有问题,或者你题抄错了

下列表示中不是字符串常量的是未用双引号""括起来的数值.字符串常量:定义:用双引号(“”)括起来的0个或者多个字符组成的序列.存储:每个字符串尾自动加一个 '\0' 作为字符串结束标志.常量的本质:不占据任何存储空间属于指令的一部分,编译后不再更改.字符串常量是一对双引号括起来的字符序列.字符常量可以赋值给字符变量,,但不能把一个字符串常量赋给一个字符变量,同时也不能对字符串常量赋值.参考:http://baike.baidu.com/link?url=kKnTO_QEyeT9lW7VtZCNXU3P019V0s54dP7-GWaQ_w_wTvB0ekISk5KeD8a0BRkQvzoc27ig2Qy47FwQpTDDPa

\\表示一个\符号 又与另一个\符号一起构成\\ 再一次变成一个\ 及一个字符常量,而不是字符串常量 即使用""括起来也是不行的

在字符串中,\0表示结束标志 都结束了,后面还要07干嘛,所以是不合法的常量

因为在C语言中,\是转义符,必须要配合其它有效的字符使用,单独使用无效.\\ 表示 字符\ ,它的ASCII码为92.当遇到\\\时,第一组可以转义为\,但是第二组只有一个\,无法单独使用, 附上所有的转义字符和所对应的意义:转义字符 意义

字符串常量是由一对双引号括起的字符序列.例如: "china" , “c program” ,"$12.5" 等都是合法的字符串常量.字符串常量和字符常量是不同的量.它们之间主要有以下区别:1) 字符常量由单引号括起来,字符串常量由双引号括起来.

是的;0',这个字符串只包含一个字符串结束符'\

""是空字符串,而\有转义的意思

1字符常量只能是一个字符.如'ab'就不是字符常量.2字符常量要用单引号括起来.如"a"不是字符常量.3用ASCII码表示时,数值要合法.如'\68'表示ASCII码是八进制68的字符,但八进制中没有字符8,因此它也不是字符常量.

网站首页 | 网站地图
All rights reserved Powered by www.tzkr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com