合法的字符常量是什么

字符常量有两种:
一种是普通字符,即用单撇号括起来的一个字符,如'b' ,'y',‘?’。字符常量在储存在计算机的储存单元中时,是以其代码(一般采用ASCII代码)储存的。另一种是转义字符,即特殊字符常量。转移字符是C语言中表示字符的一种特殊形式,其含义是将反斜杠后面的字符转换成另外的意义。
使用字符常量需要注意以下几点:
(1)字符常量只能用单撇号括起来,不能使用单引号或其他括号。
(2)字符常量中只能包括一个字符,不能是字符串。
(3)字符常量是区分大小写的。
(4)单撇号只是界限符,不属于字符常量中旳一部分,字符常量只能是一个字符,不包括单撇号。
(5)单撇号里面可以是数字、字母等C语言字符集中除’和\以外所有可现实的单个字符,但是数字被定义为字符之后则不能参与数值运算。

首先我想说的是,这些东西只是存在书本中的一些定义,你不用太在意这些字眼,只要了解C/C++的实质就行了。至于那些咬文嚼字的东西就可以放一边了。
接下在说说你的问题 ..... 所谓的常量,与变量不同,它就是不会变的量。
比如:const int A = 5; 这个A就是一个常量。它的值是不能被改变的,永远是5。所以不能有A = 8这样的赋值操作。
理解了常量的概念,接着就可以很好理解 字符常量 与 字符串常量 ,显然这两个都是常量。那么他们就都和上面那个A一样的性质。不同的是数据类型不同。字符常量是数据类型为char型的常量,字符串常量是数据类型为char[]型字符串的常量。比如:const char A = 'a';
const char B[] = "Hello World!"; 这里A是字符常量,B是字符串常量。
常量标识符自然就是上面的A和B两个标识符。记住,被你取了名字来表示常量的那个单词就是常量标识符,就像上面的A和B。
至于符号常量,应该就是常量的全称吧。这个我还真不记得了。这些东西你到真正写程序的时候根本用不到,你重点要知道const的方法和常量的实质。

字符常量有两种:
一种是普通字符,即用单撇号括起来的一个字符,如'b' ,'y',‘?’。字符常量在储存在计算机的储存单元中时,是以其代码(一般采用ASCII代码)储存的。另一种是转义字符,即特殊字符常量。转移字符是C语言中表示字符的一种特殊形式,其含义是将反斜杠后面的字符转换成另外的意义。
使用字符常量需要注意以下几点:
(1)字符常量只能用单撇号括起来,不能使用单引号或其他括号。
(2)字符常量中只能包括一个字符,不能是字符串。
(3)字符常量是区分大小写的。
(4)单撇号只是界限符,不属于字符常量中旳一部分,字符常量只能是一个字符,不包括单撇号。
(5)单撇号里面可以是数字、字母等C语言字符集中除’和\以外所有可现实的单个字符,但是数字被定义为字符之后则不能参与数值运算。

不以数字开头,字母,下划线,数字组成



什么是合法的字符常量~

合法的字符常量有:
A. ’\084’//不合法,八进制没有8。
B. ’\x43’ //合法。
C.’ab’ //不合法,字符只能是一个。
D.”\0” //不合法,字符串不需要写结束符。
不合法的字符常量是
A. ‘\
’B. ‘\\101’C. ‘xy’D. ‘\’
A. ‘\

B. ‘\\101’
D. ‘\’

拓展资料:使用字符常量需要注意以下几点:
字符常量只能用单撇号括起来,不能使用单引号或其他括号。
字符常量中只能包括一个字符,不能是字符串。
字符常量是区分大小写的。
单撇号只是界限符,不属于字符常量中旳一部分,字符常量只能是一个字符,不包括单撇号。
单撇号里面可以是数字、字母等C语言字符集中除’和\以外所有可现实的单个字符,但是数字被定义为字符之后则不能参与数值运算。


#13387928631# 在C语言中,合法的字符常量是( ). A) '\084' B) '\x43'(十六进制) C) 'ab' - ******
#井顾# BA) '\084'//错,用转义字符\xxx表示的是八进制数,不可能出现8C) 'ab' //用单引号''只能引用单个字符

#13387928631# 合法的C语言字符常数是 - ******
#井顾# D: /x表示十六进制的数 A:浮点数不能取模 B:八进制023等于十进制的19,由于是--x,所以x先减在运算 B:只有这个符合 B:表示有符号类型,AD开头字母大写了,所以不是关键字,C也不是关键字,表达整形的用int A:i++,先运算在自加,最后i=5循环结束,在加1是6就是i的终值

#13387928631# C语言合法的字符常数 ******
#井顾# B和D显然不是字符,是字符串.A应该用8进制,即'\097'才对,所以选C,C是控制字符,希望你能明白!祝你学好c语言!

#13387928631# C语言合法的字符常量是:A.amp;#39;\x13amp;#39;.nbsp;B.amp;#39;\081amp;#39;nbsp;C.amp;#39;65amp;#39;nbsp;D.amp;#39;amp;#39;\namp;#39;amp;#39; ******
#井顾# A答案B答案中nbsp;nbsp;以开头表示是八进制形式表示,而八进制中没有8C答案中nbsp;nbsp;''内只能有一个字符nbsp;65nbsp;是两个字符nbsp;如果不用引号还可以说的过去D答案中nbsp;字符只能用''不能用nbsp;““

  • C语言中什么叫做正确的数值或字符常量?
  • 答:用一对单引号将一个字符括起来表示合法的字符常量。例如‘a’。数值包括整型、浮点型。整型可用十进制,八进制,十六进制。八进制前面要加0,后面由0到7八个数表示。在C语言中,字符常量有以下特点:字符常量只能用引号括起来,不能用双引号或其它括号。字符常量只能是单个字符,不能是字符串。字符可以...

  • 合法的字符串常量是() A、'String’ B、" it’s a " C、"C:\\x. tx...
  • 答:楼主问题是这样的吗?我觉得应该问的是不合法的吧!如果是不合法的,那么是选A,其实楼上那位显然回答的是定义的变量名称的要求,定义变量时只能以下划线、字母开头,变量名称可以含有数字、字母、下划线,但这里题目问的是字符串常量,首先要清楚,字符串是用双引号引起来的,其余的字符串常量是没有什么...

  • C语言合法的字符常数
  • 答:C语言合法的字符常数 50 下列属于C语言合法字符常数的是 A.'\97' B."A" C.'\t' D."\0"常数是不是就是常量啊,能给个解释吗 匿名 | 浏览2184 次 |举报 我有更好的答案推荐于2017-12-16 14:22:36 最佳答案 区分 字符 和 字符串 字符用单引号 ‘’ 例如 ‘a’ 字符串用双引号“”例如“ab...

  • C语言选择题 以下合法的字符型常量是? A.'\x13' B."\n"
  • 答:多选吧,AB都是啊 \xhh 代表hh是16进制 \0dd 代表dd是8进制 \n 是换行符 补充,看错了,B是""双引号,是字符串,A是单引号,是字符 所以是A

  • 1、下面___是合法的字符型常量。A.ABC$ B.“ABD”C. ABC D.ABC’_百度...
  • 答:A.ABC$ 非法,不能含 B.“ABD” 非法,不能含引号 C. ABC 合法。D.ABC’ 非法,不能含单引号

  • 在C语言中'/011'怎么理解他是合法常量
  • 答:字符型理论上只能是一个字母,因此很容易理解'A'和'a'是合法的字符常量。但是C语言又提供了两种特殊的字符:八进制转义字符和十六进制转义字符。八进制字符的一般形式是'\ddd',d是0-7的数字。十六进制字符的一般形式是'\xhh',h是0-9或A-F或a-f内的一个。八进制字符和十六进制字符表示的是...

  • 下列合法的字符常量是 "c" 'c ' 'char' '\n'
  • 答:“c“是字符串、‘c’是字符长量。‘char’是错的、字符常量只有一个字符。并且不能用关键字、转义字符输出要多一个\

  • 字符常量合法是什么意思?
  • 答:字符常量合法的条件如下:1、C语言区分大小写:单引号中的大小写字母代表不同的字符常量,例如A与a是不同的字符常量。2、单引号中的空格符也是一个字符常量。3、字符常量只能包括一个字符,所以ab是非法的。4、字符常量只能用单引号括起来,不能用双引号。比如a不是一个字符常量而是一个字符串。C...

  • "\0"是合法常量吗
  • 答:'\0' -- 空字符,合法字符常量。"\0" 是合法"字符串常量",C 语言中 用它作为字符串结束标记,占一个字符内存(1 个 byte).例如:char s[]="abc123\0XYZ789";实际上,s[]里含 "abc123\0XYZ789\0";printf("%s",s); 打出 abc123;printf("%s \n", &s[7]); 打出 XYZ789 显...

  • 怎样判断常量是合法的字符型常量?
  • 答:由数字,下划线,字母组成,而且不能以字母开头的常量都是合法的

    为传递更多家电数码信息,若有事情请联系
    数码大全网