b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

c语言字母对应ascii码 实型数据,与字符型数据(2)

电脑杂谈  发布时间:2018-02-07 21:51:21  来源:网络整理

反斜杠后面的十六进制数不需要以0x开头。’\0x77’错了!

但是反斜杠之后的必须是小写字母x,而不能是大写字母X,也不能是其它形式。’\0X77’错了!

'\x42'表示字符常量'B'

'\x6e'分别表示字符常量和'n'。

字符型常量的常见错误:

c语言字母转换为ascii_c语言字母对应ascii码_c语言字母数字的ascii

(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"不是字符常量,而是字符串。

3、对字符型数据的运算

1、对字符进行算术运算就是将字符对应的ASCII码值进行运算。

如:'D'-'C'的值为1。因为我们用'D'和'C'的ASCII码68、67分别替换'D'、'C'之后,等价于求68-67的值。又例如,'C'+1的值为'D'。

2、大写字母的ASCII码与对应的小写字母的ASCII码相差32。

大写字母 转换成 小写字母

'A' 加上32 'a'

如'A'与'a'的ASCII码分别为65和97。这样我们经过简单的算术运算就可以进行大小写字母字符的转换。如'A' +32即为,'a'-32即为'A'。shixingshuju

3、字符数字的ASCII码与对应的数字的ASCII码相差了48.

字符数字 转换成 数字


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-66042-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...