33问答网
所有问题
'\'在c语言中为什么不是合法的常量?
如题所述
举报该问题
其他回答
第1个回答 2020-11-16
因为\需要转义,即用两个\。
'\\'才是合法的字符常量。
本回答被提问者和网友采纳
第2个回答 2022-06-24
主要原因是反斜杠在C语言中的字符是属于转义符。所以应该是两条斜杠,这样的话就是成为正常的常量。两条斜杠的话,在C语言看来就是一个反斜杠的字符。
第3个回答 2022-06-24
因为在C语言中,没有小数点的数都是“整数”,实型常量都是有小数点的。也就是说,123是整数,123.0是实数。123与123.0是不一样的。
相似回答
以下选项中不能作为
C语言合法常量的
是A.’Fab’ B.0.7e+9 C.' b...
答:
字符串也可以作为常量,用双撇号括起来,如'abc'。
本题A选项中单撇号括起来的不是一个字符,而是三个字符,故不是合法常量
。B选项是实型变量的指数表示形式。C选项是字符串常量,用双撇号引起来。D选项是字符’\0’,因为在碰到’\0’后,字符串结束,因此只读取到’\0’,...
C语言中不合法的
字符
常量
是 A)'\0XFF' B)'65' C)'&' D)'\28' 答案是...
答:
C
对,是个字符
常量
D错,看着是转义字符,\后应该是2位八进制数,但里面出现了8,所以错
请问
C语言中
“\\\”
为什么不是合法的
字符串
常量?
答:
因为有\转义符号,它会对其后面的字符转义 \\表示一个\ \"表示一个"所以"\\\" 应该写成 "\\\" => \\ 或 "\\\"" => \"也就是因为引号被转义为引号字符了而导致少了结尾的引号。
大家正在搜
c语言中\0是什么意思
eof在c语言中表示什么
c语言中0和1代表什么
c语言中!什么意思
c语言中%o什么意思
c语言!是什么
c语言中?:怎么用
c语言中或怎么表示
c语言中的%d
相关问题
请问C语言中“\\\”为什么不是合法的字符串常量?
c语言中'mn' 和'\\'都是合法的常量吗?
C语言问题~~~为何'\028'是不合法的字符常量
下列哪些不是合法的c语言常量?为什么?
C语言为什么‘\34’不是合法字符常数
【C语言,为什么'\ff1'是不合法的常量】
C语言问题,为什么'\483'不是合法常量呢?
'\X17'为什么不是合法的字符常量?