字符型常量的常见错误:

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

字符型常量的常见错误:

(1)把"a"看作字符常量。字符常量的标志是一对单引号' ',而不是双引号" "。

(2)一对单引号中有多个字符。'65'是非法的字符常量。(常考)

(4)′\ooo′中出现数字8。′\ooo′中只能出现字符0~7。

(5)'\xhh'中,忘记书写字符x。

例1:以下不合法的字符常量是

A ′\018′

B ′\′″

C ′\\′

D ′\xcc′

分析:本题是2006年4月考题,考察点在字符常量的概念。此题答案为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"不是字符常量,而是字符串。

相关文档
最新文档