TP7 国二考试c语言教程

TP7 国二考试c语言教程

ID:41897229

大小:967.50 KB

页数:23页

时间:2019-09-04

TP7 国二考试c语言教程_第1页
TP7 国二考试c语言教程_第2页
TP7 国二考试c语言教程_第3页
TP7 国二考试c语言教程_第4页
TP7 国二考试c语言教程_第5页
资源描述:

《TP7 国二考试c语言教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第七章数组回顾2-1for循环与while循环类似,属于先判断后执行for语句中有三个表达式:表达式1通常用来给循环变量赋初值;表达式2通常是循环条件;表达式3用来更新循环变量的值for语句中的各个表达式都可以省略,但要注意分号分隔符不能省略如果省略表达式2和表达式3需要在循环体内设法结束循环,否则会导致死循环2回顾2-2break语句用在循环中时,可以直接终止循环,将控制转向循环后面的语句continue语句的作用是跳过循环体中剩余的语句而执行下一次循环嵌套循环时,必须将被嵌套的循环语句完整地包含在外层循环的循环体内3目标理解为什么要使用数组理解C语言中数组熟练掌握一维数组的使

2、用掌握二维数组的使用熟悉用数组实现常用的算法4为什么要使用数组3-1唉,有这么多不同主题的书。在哪里才能找到有关中国音乐的书呢?5为什么要使用数组3-2文学类计算机类西方音乐类中国音乐类6为什么要使用数组3-3数组内存12065984数组的元素容器中保存的物品日常生活中的容器程序中的数组7C语言中的数组Rate1.53.20.0945.39873210Rate[4]数组名下标标明了元素在数组中的位置数组元素下标数组大小数组是可以在内存中连续存储多个元素的结构数组中的所有元素必须属于相同的数据类型8数组类型2-1一维数组多维数组899077…示例:学员单门课程的成绩2-D,3-D,

3、4-D739033458087学号科目01012示例:学员两门课程的成绩9数组类型2-210声明一维数组datatypearrayName[size];类型说明符int、char、float…数组名常量表达式:数组大小intnum[50];charlist_of_initials[20];doublepressure_level[6];#defineLIMIT20...intemp_codes[LIMIT];11内存emp_code[0]emp_code[1]emp_code[2]emp_code[3]emp_code[4]12991499169918992099初始化一维数组i

4、ntemp_code[5]={1299,1499,1699,1899,2099};emp_code其他的初始化情况:intarr[10]={10,9,8,7,6,5,4,3,2,1,0}; //错误!越界了intarr[10]={9,8,7,5};//正确,后面的6个元素未初始化intarr[]={9,8,7}; //正确:元素个数为3intarr[]={}; //错误,到底是几个元素?12内存为一维数组动态赋值floatprice[4];printf(“Enterpricesof4books”);for(i=0;i<=3;i++){scanf(“%f”,&price[i])

5、;}price[0]price[1]price[2]price[3]price12.341002.1017.511.1213一维数组示例#includevoidmain(){inti;floatitem_rate[5],total=0;printf("请输入商品价格:");for(i=0;i<5;i++){scanf("%f",&item_rate[i]);total=total+item_rate[i];}printf(“所有商品的合计费用:%f",total);}内存循环执行5次请输入商品价格:35.5045.82340.780itotal00I

6、tem_rate35.5035.5045.82340.7806225.0所有商品的合计费用:225.00000014二维数组3-1datatypearrayName[rowsize][colsize];intnum[4][2];内存numnum[0][0]num[0][1]num[1][0]num[1][1]num[2][0]num[2][1]num[3][0]num[3][1]4X2=88*sizeof(int)字节num[0][0]num[0][1]num[1][0]num[1][1]num[2][0]num[2][1]num[3][0]num[3][1]num为了便于理解,

7、二维数组一般理解为几行几列的矩阵15二维数组3-2intbooks[4][2]={{11,1294},{22,450},{33,4000},{44,79}};intarr[][3]={{1,2,3},{4,5,6} };intarr[2][]={{1,2,3},{4,5,6} };错误16二维数组3-3inti,j,num[4][2];for(i=0;i<=3;i++){for(j=0;j<=1;j++){scanf("%d",&num[i][j]);}}ijnum[i][j]0

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

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

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