字符型常量的常见错误:
1)把"a"看作字符常量。字符常量的标志是一对单引号' ',而不是双引号" "
2)一对单引号中有多个字符。'65'是非法的字符常量。(常考
4′\ooo′中出现数字8′\ooo′中只能出现字符0~7
5'\xhh'中,忘记书写字符x
1: 以下不合法的字符常量是
A  ′\018′        B  ′\′″           C  ′\\′          D  ′\xcc′
分析:本题是20064月考题,考察点在字符常量的概念。此题答案为A
字符常量怎么表示A中为八进制转义字符,但是八进制数不能出现8,因此错误。
B中是一般转义字符,表示一个双引号字符,正确。
C中是一般转义字符,表示一个反斜杠字符,正确。
D中匹配十六进制转义字符,cc是合法的十六进制数,正确。
2、字符变量(考试重点)
char a        等价于      char a
a='A';                      a = 65;
变量a中存放了'A'ASCII码值65。前面已经知道,字符型数据都是被处理为整型量,因此,可以直接对字符变量赋字符常量对应的ASCII码值。如赋值语句a=65;与赋值语句a='A';等价。
2: 已定义c为字符型变量,则下列语句中正确的是
A)  c=‘97’;    B) c="97";        C) c=97;        D) c="a";
分析:答案选择C
A'97'为非法的字符常量。单引号内不能出现多个字符。
B"97"为字符串,字符常量的标志的一对单引号,而不是双引号。
C将整型量97赋给字符变量c,即将ASCII码值为97的字符常量'a'赋给变量c,正确。
D"a"不是字符常量,而是字符串。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。