北大青鸟 C语言实现 7.ppt

北大青鸟 C语言实现 7.ppt

ID:52192937

大小:274.00 KB

页数:20页

时间:2020-04-02

北大青鸟 C语言实现 7.ppt_第1页
北大青鸟 C语言实现 7.ppt_第2页
北大青鸟 C语言实现 7.ppt_第3页
北大青鸟 C语言实现 7.ppt_第4页
北大青鸟 C语言实现 7.ppt_第5页
资源描述:

《北大青鸟 C语言实现 7.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数组第七章回顾for循环逗号运算符嵌套循环while和do-while循环break和continue语句exit()函数2目标理解数组的存储机制掌握数组的定义和使用掌握数组的初始化理解二维和多维数组3数组元素和索引数组元素由索引或下标标识数组维数由索引数决定索引存放从0开始的整数一个包含11个元素的数组player[0]player[1]player[2]……player[10]4定义数组2-1数组的特性必须在使用前定义存储类型数据类型数组名数组大小5定义数组2-2数组名后接一个或多个括在方括号内

2、的表达式,用以指定数组的维数存储类型数据类型数组名[数组长度];intplayer[11];6数组的规范所有数组元素具有相同的类型允许使用变量的地方都可以使用数组元素可以使用整型表达式引用数组的元素7在C语言中使用数组2-1即使两个数组的类型和大小相同,也不能检验其是否相等不能直接将一个数组赋给另一个数组不能为数组整体赋值8在C语言中使用数组2-2#includevoidmain(){intary[10];inti,total,high;for(i=0;i<10;i++){scan

3、f("%d",&ary[i]);}high=ary[0];for(i=1;i<10;i++){if(ary[i]>high)high=ary[i];}for(i=0,total=0;i<10;i++)total=total+ary[i];}定义赋值比较9初始化数组自动数组中的元素需要分别初始化extern和static数组元素自动初始化为0使用for循环为数组元素赋值#includevoidmain(){charalpha[26];inti,j;for(i=65,j=0;i<91;

4、i++,j++){alpha[j]=i;printf("Thecharacteris%c",alpha[j]);}getchar();}10字符串/字符数组2-1字符串是以””结尾的字符型数组字符串中每个字符占一个字节ary[0]ary[1]ary[2]ary[3]ary[4]#includevoidmain(){charary[5];inti;printf("Enterstring:");scanf("%s",ary);printf("Thestringis%s

5、n",ary);for(i=0;i<5;i++)printf("t%d",ary[i]);}11字符串/字符数组2-2演示:分别输入不用长度的字符串,观察并分析输出结果12字符串函数在标准头文件中定义名称作用strcpy(s1,s2)将s2复制到s1strcat(s1,s2)将s2附加到s1的末尾strlen(s1)返回s1的长度strcmp(s1,s2)判断s1和s2是否相等strchr(s1,ch)返回s1中第一次出现字符ch的位置strstr(s1,s2)返回s1中第

6、一次出现字符串s2的位置13二维数组最常用的多维数组可以看成是由两个一维数组组成的数组类似于一个由行和列组成的表格二维数组的声明方式:inttemp[4][3];14二维数组的初始化3-1intary[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};ary012301234156782910111215二维数组的初始化3-2intary[3][4]={{1,2,3},{4,5,6},{7,8,9}};ary012301230145602789016二维数组的初始化3-3演示:分

7、别用不同的初始化方法,观察并分析输出结果17数组示例2-1#include#includevoidmain(){inti,n=0;intitem;charx[10][12];chartemp[12];clrscr();printf("Enterstring");printf("Type'END'whenover");do{printf("String%d:",n+1);scanf("%s",x[n]);}while(strcmp(x[n++],"

8、END"));n=n-1;for(item=0;item0){strcpy(temp,x[item]);strcpy(x[item],x[i]);strcpy(x[i],temp);}}}printf("Recordedlistofstrings:");for(i=0;i

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

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

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