全国计算机等级考试二级C第六章 字符型数据.ppt
《全国计算机等级考试二级C第六章 字符型数据.ppt》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级C第六章 字符型数据.ppt(20页珍藏版)》请在三一办公上搜索。
1、全国计算机等级考试二级C,第六章 字符型数据,2010年10月-2011年3月,第六章 字符型数据,6.1字符型常量,课后习题,6.2字符变量,6.3字符的输入和输出,6.4程序举例,字符常量是用单引号括起来的一个字符。例如:a、b、=、+、?都是合法字符常量。在语言中,字符常量有以下特点:字符常量只能用单引号括起来,不能用双引号或其它括号。字符常量只能是单个字符,不能是字符串。字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算。如5和5 是不同的。5是字符常量,不能参与运算。,6.1.1字符常量,字符常量在内存中占一个字节,存放的是字符的ASCII代码值。C语言规定,所有
2、字符常量都作为整型量来处理,在计算机内部,其对应的整数值就是ASCII字符集中该字符的序号(即ASCII代码值).,转义字符是一种特殊的字符常量。转义字符以反斜线开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。例如,在前面各例题printf函数的格式串中用到的“n”就是一个转义字符,其意义是“回车换行”。转义字符主要用来表示那些用一般字符不便于表示的控制代码。常用的转义字符及其含义,6.1.2转义字符常量,广义地讲,语言字符集中的任何一个字符均可用转义字符来表示。表中的ddd和xhh正是为此而提出的。ddd和hh分别为八进制和十六进制的ASCII代码。
3、如101表示字母A,102表示字母B,134表示反斜线,xOA表示换行等。【例3.8】转义字符的使用。main()int a,b,c;a=5;b=6;c=7;printf(“ab ctderfn”);printf(“hijktLbMn”);注意:P68(1)-(3),6.1.3字符串常量,字符串常量是由一对双引号括起的字符序列。例如:CHINA,“C program”,$12.5 等都是合法的字符串常量。字符串常量和字符常量是不同的量。它们之间主要有以下区别:1)字符常量由单引号括起来,字符串常量由双引号括起来。2)字符常量只能是单个字符,字符串常量则可以含一个或多个字符。3)可以把一个字符常
4、量赋予一个字符变量,但不能把一个字符串常量赋予一个字符变量。在语言中没有相应的字符串变量。这是与BASIC 语言不同的。但是可以用一个字符数组来存放一个字符串常量。在数组一章内予以介绍。4)字符常量占一个字节的内存空间。字符串常量占的内存字节数等于字符串中字节数加1。增加的一个字节中存放字符0(ASCII码为0)。这是字符串结束的标志。例如:字符串 C program 在内存中所占的字节为:,字符常量a和字符串常量a虽然都只有一个字符,但在内存中的情况是不同的。a在内存中占一个字节,可表示为:,a在内存中占二个字节,可表示为:,综上所述,字符常量a与字符串常量“a是两回事:(1)定界符不同:字
5、符常量使用单引号,而字符串常量使用双引号;(2)长度不同:字符常量的长度固定为1,而字符串常量的长度,可以是0,也可以是某个整数;(3)存储要求不同:字符常量存储的是字符的ASCII码值,而字符串常量,除了要存储有效的字符外,还要存储一个结束标志0。,6.1.4可对字符量进行的运算,每个字符变量被分配一个字节的内存空间,因此只能存放一个字符。字符值是以ASCII码的形式存放在变量的内存单元之中的。如x的十进制ASCII码是120,y的十进制ASCII码是121。对字符变量a,b赋予x和y值:a=x;b=y;实际上是在a,b两个单元内存放120和121的二进制代码:a:01111000b:011
6、11001 所以也可以把它们看成是整型量。语言允许对整型变量赋以字符值,也允许对字符变量赋以整型值。在输出时,允许把字符变量按整型量输出,也允许把整型量按字符量输出。整型量为二字节量,字符量为单字节量,当整型量按字符型量处理时,只有低八位字节参与处理。,6.1.4可对字符量进行的运算(续),【例】向字符变量赋以整数。main()char a,b;a=120;b=121;printf(%c,%cn,a,b);printf(%d,%dn,a,b);本程序中定义a,b为字符型,但在赋值语句中赋以整型值。从结果看,a,b值的输出形式取决于printf函数格式串中的格式符,当格式符为c时,对应输出的变量
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国计算机等级考试二级C第六章 字符型数据 全国 计算机等级考试 二级 第六 字符 数据
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2335809.html