第六章 字符型数据
第六章 字符型数据 1·字符型常量 C语言中,一个字符常量代表ASCII字符集中的一个字符,在程序中用单引号把一个字符括起来作为字符常量。 说明: (1)单引号中的大写字母和小写字母代表不同的字符常量 (2)单引号中的空格符’ ’ 也是一个字符常量,但不能写成两个连续的单引号 (3)字符常量只能包含一个字符,‘agc’是非法的 (4)字符常量只能由单引号括起来,不能用双引号括起来 字符常量在内存中占一个字节,存放的是字符的ASCII代码值。C语言规定,所有字符常量都作为整形量来处理,在计算机内部,其对应的整型数就是ASCII字符集中该字符的序号(即ASCII代码值)。 字符常量‘A’的值是65(八进制数101)‘a’97(141)‘0’48(60)‘ ’32(40) 转义字符常量 转义字符又称反斜线字符,这些字符常量总是以一个反斜线开头后跟一个特定的字符,用来代表某一个特定的ASCII字符,这些字符常量也必须括在一对单引号内。 字符形式 功能 字符形式 功能 \n 回车换行 \ 反斜杠字符‘\’ \t 横向跳若干格(代表“Tab”键) \’ 单引号(撇号)字符 \v 竖向跳格 \’’ 双引号字符 \r 回车符 \ddd 三位八进制数代表一个ASCII字符 \f 换页符 \xhh 二位十六进制数代表的一个ASCII字符 \b 退格符(代表“Backspace”键) \0 空值