第6章字符型数据.ppt
《第6章字符型数据.ppt》由会员分享,可在线阅读,更多相关《第6章字符型数据.ppt(22页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第6章字符型数据 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望6.1 字符型常量6.1.1 字符常量字符常量是用一对单引号括起来的一个字符。如a、B、?等都是字符常量。作为字符常量的小写字母a,在程序中写成a,以便和标识符a区别开来。关于字符常量,以下有几点说明:(1)其中单引号只是作为定界符使用,并不是字符常量的组成部分,也就是说在输出字符常量时,一对单引号并不被输出。(2)单引号中的大写字母和小写字母代表不同的字符常量,如A和a是不同的字符常量。(3)被一对
2、单引号括起来的字符不允许是单引号或反斜杠,即或。(4)字符常量只能包含一个字符,故abc是不合法的。(5)在C语言中,字符常量具有数值,这个值就是该字符在规定的字符集中的ASCII代码值。在ASCII字符集中的256个字符的值为0255。如a的值为97,A的值为65。(6)字符常量在机器内以整型常量的形式存放,占一个字节。因此,字符常量与整型常量等价。也就是说,字符常量可以像整数一样,在程序中参与各种运算。重点提示重点提示:字符常量只是单个的字符,而且与标识符之间是有区别的,标识符不带有单引号,而字符常量必须使用单引号。6.1.2 转义字符常量除了以上形式的字符常量外,C语言还允许用一种特殊形
3、式的字符常量,即以一个“”开头的字符序列。例如,在printf函数中的n,这里的“n”不代表字母n而作为“换行”符。这类字符称为转义字符,又称为反斜线字符,意思是将反斜杠()后面的字符转换成另外的意义。其特点是都以“”开头。字符形式字符形式功能功能n回车换行,将光标从当前位置移到下一行开头t横行跳格,相当于TAB键,光标从当前位置跳到下一个TAB位置b退格,光标从当前位置向左退一格r回车不换行,光标从当前位置移到本行开头f换页,将光标从当前位置移到下一页开头反斜杠字符“”单引号字符(撇号)双引号字符ddd13位八进制数代码对应的字符xhh12位十六进制数代码对应的字符以下是关于转义字符的几点说
4、明:1转义字符常量只代表一个字符。2反斜杠后的八进制数可以不用0开头,如141代表的就是字符常量a。3反斜杠后的十六进制数只能以小写字母x开头,不允许用大写X,也不能用0 x开头,如x41是代表字符常量A。重点提示:重点提示:转义字符常量,均以一个“”开头。若要输出一个字符,则输出格式应为。6.1.3 字符串常量 字符串常量是由一对双引号“”括起来的字符序列。例如:“C Program”、“string”都是字符串常量。字符串常量与字符常量的区别有以下:(1)使用的引号类型不同:字符常量由单引号括起来,字符串常量则用双引号括起来。例如:“a”是字符串,a是字符,二者不同。(2)容量不同:字符常
5、量只能是单个字符,字符串常量则可以含一个或多个字符。(3)占用内存空间大小不同:字符常量占一个字节的内存空间,字符串常量占的内存字节数等于字符串中字节数加1。增加的一个字节用来存放字符0,作为字符串的结束标志。字符常量B与字符串常量“B”虽然都只是一个字符,但占用的内存空间不同,前者为1个,后者为2个。C语言中没有专门存放字符串的字符串变量,字符串如果需要放在变量中,应该放在一个字符型数组中,即用一个字符型数组来存放一个字符串。这分部内容将在后面章节予以介绍。重点提示:重点提示:系统在每个字符串的最后自动加入一个字符0作为字符串结束标志。要注意字符常量和字符串常量的区别。6.1.3 可对字符量
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 字符 数据
限制150内