发布网友 发布时间:2022-03-26 16:10
共4个回答
懂视网 时间:2022-03-26 20:31
以C语言为例,字符常量合法的有两种:一种是普通字符,即用单撇号括起来的一个字符。字符常量在储存在计算机的储存单元中时,是以其代码(一般采用ASCII代码)储存的。另一种是转义字符,即特殊字符常量。转移字符是C语言中表示字符的一种特殊形式,其含义是将反斜杠后面的字符转换成另外的意义。使用单撇号括起一个字符的形式即字符常量。使用字符常量需要注意以下几点:
1、字符常量只能用单撇号括起来,不能使用单引号或其他括号。
2、字符常量中只能包括一个字符,不能是字符串。
3、字符常量是区分大小写的。
4、单撇号只是界限符,不属于字符常量中旳一部分,字符常量只能是 一个字符,不包括单撇号。
5、单撇号里面可以是数字、字母等C语言字符集中除【,】和【/】以外所有可现实的单个字符,但是数字被定义为字符之后则不能参与数值运算。
热心网友 时间:2022-03-26 17:39
C. '0' 是合法的字符常量追答B.'\x243,这个243是三个数字(三位),而标准16进制数是xff,ff表示两个数字,所以b错了
热心网友 时间:2022-03-26 18:57
A 和 B因为前面只有一个单引号, 所以不行,C是正确的,表示字符0,追答A中\后面有8,错误,转义字符后面表示的是8进制或者是16进制
B中是16进制表示,但16制最多只有2位数(最大为xff,转为10进制为255),所以B错
热心网友 时间:2022-03-26 20:32
C,表示字符用单引号