字符型数据

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

第四节字符型数据

知识点:字符型常量;字符型变量;转义字符;

重要程度:★★★★★(字符可当作整型使用)

1、字符常量字符常量是由一对单引号括起来的。

1)由一对单引号括起来的单个字符:

单引号中只有一个字符:'0'、'A'、'a'、' '、'#'。

2)由一对单引号括起来的,里面是由斜杠“\”引起的若干字符:

在单引号中,都由“\”开头:'\n '、'\t '、'\\'、'\''、'\"'、'\0 '、'\377 '、'\xff '。这个“\”称为转义字符。转义字符后面的内容失去了原来的意义,如'\n'表示换行符,而不是字母n了。

每个字符都有一个ASCII码与之对应。(字符可以看成整形)

如字符'0'的ASCII码值为48,我们简称字符'0'的值为48。同样,'A'的值为65,'a'的值为97。

字符型数据进行运算,使用的其实都是这个字符对应的ASCII码值。

C语言中一共有三种转义字符:一般转义字符、八进制转义字符、十六进制转义字符。

表3 C语言中常用的转义字符

字符形式意义字符形式意义\n 换行\\ 一个反斜杠字符\

\t 横向跳格(Tab)\' 一个单引号'

\v 竖向跳格\" 一个双引号"

\b 退格符(backspace)\ooo 1~3位八进制数代表的字符\r 回车符\xhh 1~2位十六进制数代表的字符\f 换页符\0 空值

(1)一般转义字符

'\n'、'\\'、'\"'等,由一个“\”开头加一个普通字符组成。请牢记表3中粗体的转义字符。

(2)八进制转义字符

它是由“\”与其后的1~3位八进制数字构成的字符序列。

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

'\61'首先把61这个八进制化成十进制,得到49,ASCII为49的字符就是’1’。.

'\101'首先把101这个八进制化成十进制,得到65,ASCII为65的字符就是’A’。.

(3)十六进制转义字符

它是由“\x”与其后的1~2位十六进制数字构成的字符序列。

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

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

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

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

相关文档
最新文档