第6章 复合数据类型

第6章 复合数据类型

ID:25171651

大小:574.50 KB

页数:33页

时间:2018-11-17

第6章 复合数据类型_第1页
第6章 复合数据类型_第2页
第6章 复合数据类型_第3页
第6章 复合数据类型_第4页
第6章 复合数据类型_第5页
资源描述:

《第6章 复合数据类型》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第六章复合数据类型学习目标理解字符类型的概念,能够熟练使用字符类型进行程序设计;理解数组类型的概念,能够熟练使用数组类型进行程序设计;理解字符串的概念,了解C标准库的常用字符串操作函数;理解结构体的概念,能够熟练使用结构体进行程序设计;6.1字符6.2数组6.3结构体6.4数据集第六章复合数据类型字符类型是用于描述文字类型的数据。包括:charsignedcharunsignedcharwchar_t字符在计算机中存储的是它的编码。较常采用的是ASCII编码,标准ASCII码使用7位二进制数来表示所有的

2、大写和小写字母,数字0到9、标点符号,以及在美式英语中使用的特殊控制字符。C语言允许把字符类型的数据(字符的编码)当作整数类型数值进行算术运算。类别类型修饰符值域存储有符号字符signedchar-128~1271字节无符号字符unsignedchar0~2551字节字符类型字符字符常量是由两个单引号(')括起来的一个字符构成,其中的字符写法可以是:字符本身,如:‘A’字符编码,如:八进制:'ddd',如:'101'十六进制:'xhh',如:'x41'转义序列特殊表示,如:''(换行符)、'

3、r'(回车符)、't'(横向制表符)、'b'(退格符)等注意:反斜杠()应写成:'\'单引号(')应写成:'''双引号(")可写成:'"'或'"'字符型常量字符定义格式charch;constcharcch='C';字符表示的等价性chara='A';chara=65;chara=0101;chara=0x41;单个字符的输入输出chara;scanf(“%c”,&a);printf(“%c”,a);字符型变量字符01234567890☺☻♥♦♣♠abt10vfr♫☼►

4、◄↕‼20¶§_↨↑↓→←┗↔30▲▼(Space)!"#$%&'40()*,./015023456789:;60<=>?@ABCDE70FGHIJKLMNO80PQRSTUVWXY90Z[]^_`abc100defghijklm110nopqrstuvw120xyz{

5、}~DELASCII码表字符编写函数,判断某个字符是否为数字BOOLIsDigit(charc)BOOLIsDigit(charc){{if(c>='0'&&c<='9')if(c>=48&&c<=57)returnTRUE;re

6、turnTRUE;elseelsereturnFALSE;returnFALSE;}}字符量的数学运算字符编写函数,将字符转换为大写字符charTransformIntoUpperCase(charc){if(c>='a'&&c<='z')returnc–'a'+'A';elsereturnc;}字符量的数学运算字符C标准字符特征库:ctype.h标准字符特征库常用函数BOOLisalnum(charc);BOOLisalpha(charc);BOOLisdigit(charc);BOOLislower

7、(charc);BOOLisspace(charc);BOOLisupper(charc);chartolower(charc);chartoupper(charc);标准字符特征库字符6.1字符6.2数组一维数组字符数组二维数组6.3结构体6.4数据集第六章复合数据类型如何表示一个向量和矩阵这样的复合数据?如果用独立的变量来分别表示它们的元素,则会面临:变量数量太多。变量之间缺乏显式的联系。C语言提供了数组类型来表示上述的数据:数组类型是一种由固定多个同类型的元素按一定次序所构成的复合数据类型。数组类

8、型是一种用户自定义的数据类型。数组类型可分为:一维数组二维数组多维数组(三维及三维以上)数组的概念数组类型一维数组字符数组二维数组用于表示由固定多个同类型的具有线性次序关系的数据所构成的复合数据类型。定义格式为:元素类型数组名称[常数表达式];其中常数表达式表示数组的元素个数例如:inta[10];//表示由10个int型元素所构成的数组。doublef[20];//表示数组f有20个double型元素。一维数组的定义特别说明:常数表达式必须是常数,不允许为常量或变量错误示例一:constintcoun

9、t=8;intb[count];错误示例二:intcount=8;intc[count];数组类型一维数组字符数组二维数组访问数组元素格式:数组名[下标]<下标>为整型表达式第一个元素的下标为:0例如:inta[10];a[0]、a[1]、...、a[9]特别说明:C语言不对数组下标越界进行检查。程序员必须仔细处置这个问题!一维数组的操作数组类型一维数组字符数组二维数组数组元素的操作:可把数组的每个元素看成是独立的变量。对元素能实施的操作由

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。