chp6_字符型数据
- 格式:ppt
- 大小:151.50 KB
- 文档页数:20


第二章程序的数据描述——基本数据类型第六节字符型数据字符型数据包括字符常量和字符变量。
2.6.1字符常量字符常量是指单个字符,是用一对单引号括起来的1个字符。
字符常量有两种表示形式:1.普通字符能在屏幕上显示的字符称为普通字符,可在程序中直接将这类字符用单引号扩起来,例如:'A'、'8'、 '+'2. 转义字符以反斜杠“\ ”开头后跟规定的单个字符或数字的转义字符(代表1个字符)。
用转义字符可以表示任意字符,包括不能在屏幕上显示或不能直接输入的字符,例如:换行符、退格符等。
常用转义字符如表所示:0xhh0ddd 343992139810ASCII 值1到2位十六进制ASCII 所代表字符\xhh1到3位八进制ASCII 所代表字符\ddd 双引号字符\”单引号字符\’反斜杠字符\\回车,将当前位置移到本行行首\r 水平制表,跳到下一个Tab 位置\t 退格,将当前位置移到前一列\b 换行,将当前位置移到下一行行首\n 功能字符形式表2-3 转义字符及其功能‘\ddd’:1~3位八进制数ASCII码所对应的一个字符。
例如:‘\40’表示空格字符,‘\101’表示字符‘A’。
但‘\108’不是字符常量。
‘\xhh’:1~2位十六进制数ASCII码所对应的一个字符。
例如:'\x20'表示空格字符,'\x41'表示字符'A'。
2.6.2 字符变量字符变量用来存放字符常量,在内存中占1个字节的存储空间。
用关键字char来定义,例如:char ch1,ch2;ch1='A'; ch2='a'; // 给字符变量赋值注意:将一个字符常量存储到一个字符变量中,实际上是将该字符的ASCII码值存储到该变量所占的内存单元中。
执行上述赋值操作后,将字符'A'的ASCII码值65存储到字符变量ch1所占的一个字节中,将字符'a'的ASCII码值97存储到字符变量ch2所占的一个字节中,如图所示。