网站大量收购独家精品文档,联系QQ:2885784924

《c语言与程序设计》第五讲-清华李宛洲要点.ppt

《c语言与程序设计》第五讲-清华李宛洲要点.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

您可能关注的文档

文档评论(0)

4477769 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档