C语言第九讲.ppt

C语言第九讲.ppt

ID:49296829

大小:1002.00 KB

页数:51页

时间:2020-02-02

C语言第九讲.ppt_第1页
C语言第九讲.ppt_第2页
C语言第九讲.ppt_第3页
C语言第九讲.ppt_第4页
C语言第九讲.ppt_第5页
资源描述:

《C语言第九讲.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言电子教案(九)第九讲第七章数组主要内容:§7.3字符数组字符数组的定义和元素引用字符数组的初始化字符串和字符串结束的标志字符串处理函数字符数组应用举例1§7.3字符数组用来存放字符型数据的数组叫作字符数组,字符数组中的每个元素存放一个字符。如:可以将每个人的姓名存放在一个字符数组中,姓名中的每个汉字由两个字符组成。2一、一维字符数组的定义1格式:类型标识符数组名[常量];定义的目的:为指定的数组分配相应字节的存储单元。charc[20];定义c为字符数组,可独立存放20个字符型数据,系统要为数组c分配20*1=20个字节的存储

2、单元,且这些存储单元是连续的。类型标识符数组名常量,数组的大小3一、一维字符数组的定义2如有下面的定义:charc[10];则系统则会为数组c分配10个字节的连续存储单元c4一、一维字符数组元素的引用1格式:数组名[下标]数组元素各维的下标都从0开始如有定义:charc[10];c[0]c[1]c[2]c[3]c[4]c[5]c[6]c[7]c[8]c[0]='A';c[1]='a';c[2]='*';c[3]=c[2]+1;c[4]='9';c[9]c'A''a''*''+''9'c[5]=9;9c[6]=c[4]+3;c[7]=

3、c[5]+3;'<'12'9'(57)00111001900000000000010015二、二维字符数组的定义1格式:类型标识符数组名[常量1][常量2];定义的目的:为指定的数组分配相应字节的存储单元。charc[3][4];定义c为二维字符数组,可独立存放3*4=12个字符型数据,系统要为数组c分配1*12=12个字节的存储单元,且这些存储单元是连续的。类型标识符数组名常量1,第一维的大小常量2,第二维的大小6二、二维字符数组的定义2如有下面的定义:charc[3][4];则系统则会为数组c分配12个字节的连续存储单元c7二、

4、二维字符数组元素的引用1格式:数组名[下标1][下标2]数组元素各维的下标都从0开始如有定义:charc[3][4];c[0][0]c[0][1]c[0][2]c[0][3]c[1][0]c[1][1]c[1][2]c[1][3]c[2][0]c[0][0]='A';c[0][1]='a';c[0][2]=c[0][0]+1;c[0][3]=c[0][1]+4;c[2][3]=c[0][0]+32;c[2][1]c[2][2]c[2][3]c'A''a''B''e''a'8三、字符串和字符串结束标志字符串常量:两个双引号之间的字符序

5、列叫做字符串常量,如"abcdefg"。字符串结束标志:系统自动为每一个字符串 常量加一个字符串结束标志‘’,在内存中也 占一个字节。字符串常量所占的存储单元字节数:字符 串中有效字符的个数加1,因为字符串结束 的标志''也占一个字节。在TC中,系统是将一个字符串常量按一维 字符数组处理的。9四、字符常量和字符串常量的区别字符常量字符串常量形式用单引号括起来用双引号括起来数量1个字符多个字符例如'a'、'2'、'*'"abcde""a"10五、一维字符数组的初始化1字符数组的初始化就是在定义数组的同时对数组元素赋以初值。格式

6、:static类型说明符数组名[常量]={字符常量表列};例如:staticcharc[12]={'*','?','','1','2','A','B','C','a','b','c',''};将花括号中的常量依次赋给各个数组元素,即数组元素c[0],c[1],……,c[10],c[11]的值分别为'*','?',……'c',''。只能为常量11五、一维字符数组的初始化2字符数组的初始化就是在定义数组的同时对数组元素赋以初值。格式:static类型说明符数组名[常量]={字符串常量};例如:staticcharc[12]={"

7、abcd1234567"};或者:staticcharc[12]="abcd1234567";将双能上能引号中的字符依次赋给各个数组元素,即数组元素c[0],c[1],……,c[10],c[11]的值分别为'a','b',……'5','6','7',''。12六、二维字符数组的初始化1二维数组的初始化就是在定义数组的同时对数组元素赋以初值。格式:static类型说明符数组名[常量1][常量2]={字符常量表列};例如:staticchara[3][4]={'1','2','3','4','A','B','C','D','a','

8、b','c','d'};将第一个花括号中的常量依次赋给第一行的各个元素,将第二个花括号中的常量依次赋给第二行的各个元素,即数组元素a[0][0],a[0][1],……,a[2][2],a[2][3]的值分别为'1','2','3','

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

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

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