- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计基础 2007.9 第五讲 循环与数组 本讲内容 for循环语句回顾 循环结构与数组的关系 练习三的第七题 C的运算符号 关于复合语句 再说for循环语句 循环结构与数组的关系 再说结构类型变量--结构与数组 For与while() 并列语句switch() for循环结构 for循环中的增量形式 同类型变量的单与串 一片豆腐皮 一片肥牛 一串豆腐皮、一串肥牛片 数组与循环结构 数组基本概念 数组逻辑说明与元素排列结构 练习三的第七题 C语言的运算符 关于复合语句 用结构封装数据 switch()语句 while循环结构 练习三的部分题解 C语言生长树 * * for(循环变量起点;持续循环条件;每次循环变量增量){循环操作…} for(i=0;i10;i++){循环操作……} 0 1 2 3 4 5 6 7 8 9 10 false ture 循环体外的程序 注意,每次循环体内语句执行结束后,才对循环变量增量 i每次的增量值,也称之为步长 (循环条件成立? 循环操作的程序体 true false 设置循环变量的初值 循环变量增值 for(i=0;i10;i+=5){循环操作……} 0 5 10 false ture 循环体外的程序 i增量步长=5 循环了2次,而增量还可以朝负方向进行 for(i=10;i0;i-=5){循环操作……} 10 5 0 false ture 循环体外的程序 i增量步长= -5 起点=10 自41班中有10名同学自愿献血,因为要求献血的年龄必须大于20岁,已知报名组年龄数据是{19,18,19,20,21,18,20,20,19,20},我们从中挑出年龄大于等于20岁的同学数目,并输出到屏幕。 int main() {int x=0, age0=19,age1=18,age2=19,age3=20,age4=21, age5=18,age6=20,age7=20,age8=19,age9=20; if(age0=20)x++; if(age1=20)x++; if(age2=20)x++; if(age3=20)x++; if(age4=20)x++; if(age5=20)x++; if(age6=20)x++; if(age7=20)x++; if(age8=20)x++; if(age9=20)x++; coutx= xendl; return(0);} 部分和的初值=0 定义10个年龄变量,并赋初值 逐个检验10个年龄变量的数值,满足条件者,部分和加一 功能满足了,但是程序结构太差!类似用循环结构处理重复操作语句一样,我们这里是否可以采用循环结构? 可是仔细看看每条语句,它们的操作是否完全相同? 形式类似,但是操作的对象--变量是不同的,需要分别检验10个对象,无法采用for语句。 能否把10个变量综合成一个对象? 输出部分和,它是满足大于20岁条件的同学个数。 同类型的变量、聚集在一起,称为‘串’ 它是载体 2000 0 1 2 3 4 5 6 2002 2004 200C 内存是数据的载体 多个相关联的字符类型的数据 一串整型数连续的在内存中排列 称为整数数组 数组的第一个数据所在的地址,叫数组的地址 这个整型数组表述为:0,1,2,3,4,5,6 该数组变量声明为:int array[20]; 其中: array是数组变量名; 起始地址在2000单元; 连续可用 个字节; 实际占用了 字节。 array 14 40 它和字符串的区别在哪里? 对数组内的每个元素初始化赋值 int age[10]={19,18,19,20,21,18,20,20,19,20}; int x=0; for(i=0;i10;i++)if(age[i]=20)x++; 循环变量从0开始 从i =10出口 步长 =1 i在这里表示什么? age[]是一个整型变量的数组,也就是说,有一组整型数据类型的变量连续的排列在一起。 age0, age1, age2, age3, age4, age5, age6, age7, age8, age9 age[0]就是数组的第1个变量元素, age[1]就是数组的第2个变量元素,……, age[9]就是数组的第10个变量元素。 所以,i就是数组元素的下标。 age[i]就是数组age的第i个元素 定义了有10个元素变量的整型数组 把10个年龄变量抽象成一个矢量,称之为数组。 基本的数据类型 构造类型由基本数据类型组合而成,简化了程序结构 数组,就是由同一种基本数据类型变量顺序的排列而成。 int s[10]; 逻辑说明了一个名字为s的整型数据类型的数组,长度为10 计算机的内存 s 0
您可能关注的文档
- 三一重工开辟美国市场要点.ppt
- 三一重型装备有限公司-160掘进机要点.doc
- 复杂性肾结石PCNL通道建立的策略教案分析.ppt
- 大师作品—劳伦斯哈普林教案分析.ppt
- 复制大容量文件使用进度条教案分析.doc
- 复制单位设立变更申请表教案分析.doc
- 《2005年国际心肺复苏指南》要点.ppt
- 三语上14.蜜蜂要点.ppt
- 《在用工业管道定期检验规程》讲义1要点.ppt
- 《造纸工艺》教学大纲正式版肖要点.doc
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)