程序设计基础(C语言)ppt课件.ppt

程序设计基础(C语言)ppt课件.ppt

ID:58717926

大小:336.50 KB

页数:73页

时间:2020-10-04

程序设计基础(C语言)ppt课件.ppt_第1页
程序设计基础(C语言)ppt课件.ppt_第2页
程序设计基础(C语言)ppt课件.ppt_第3页
程序设计基础(C语言)ppt课件.ppt_第4页
程序设计基础(C语言)ppt课件.ppt_第5页
资源描述:

《程序设计基础(C语言)ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序设计基础(C语言)程序设计基础(C语言)数组概念基本概念问题的提出?a,b从大到小排序输出?Programming1:if(a

2、念问题的提出?用变量来解决:#includemain(){floatcj1,cj2,cj3,…cj10;/*定义10个变量*/floatpj;scanf(“%f”,&cj1);/*输入10个数据*/scanf(“%f”,&cj2);…scanf(“%f”,&cj10);pj=cj1+cj2+…+cj10;pj=pj/10;/*求平均值*//*打印低于平均成绩的同学成绩*/if(cj1

3、计算10个同学的成绩:计算平均成绩、打印低于平均成绩的同学成绩如果增加1000个成绩?4基本概念问题的提出?用数组来解决:#includemain(){floatcj[10];/*定义一个实型数组存放10个成绩*/floatpj;inti;for(i=0;i<10;i++)/*输入10个数据*/scanf("%f",&cj[i]);for(i=1,pj=0;i<10;i++)/*求平均值*/pj=pj+cj[i];pj=pj/10;for(i=0;i<10;i++)/*打印低于平均成绩的同学成就*/if(cj[i]

4、%f",i+1,cj[i]);}例2:计算10个同学的成绩:计算平均成绩、打印低于平均成绩的同学成绩5基本概念问题的提出?用数组解决此类问题在程序设计中,数组是十分有用的数据类型循环中使用数组能更好地发挥循环的作用例2:采用数组和循环相结合,循环变量的值改变某些问题不使用数组就难以解决例1:优点程序简洁、思路清楚明了书写简洁,通用性强6基本概念什么是数组?是一组具有固定数目的、有序的、类型相同的数据的集合是同类型有序数据的集合可以为该数据集合起一个名字,称为数组名该数据集合中的各数据项称为数组元素,用数组名和下标表示根据数组下标的多少,数组可以分为一维数组和多维数组一

5、维只有一个下标,例如:cj[10]二维有两个下标,例如:grade[3][4]7基本概念什么是数组?一个数组就是一组连续的内存空间,用来保存数据,数组中的每一项称为一个元素C语言数组的特点数组的个数必须确定不允许变动,但数组元素的值可以改变数组元素的类型必须是相同的不允许混合的a[0]a[1]a[2]a[3]a[4]DFFODFF2DFF4DFF6DFF8a8基本概念什么是数组?使用下标的优点?下标唯一确定了元素在数组中的位置(或者说是排列顺序)采用数组名+[下标]可以准确访问到数组中的每一个元素提示C语言是一个有趣的语言,它从0开始计数,而不是从1开始,所以例题中10个

6、元素的编号是从0到9a[10]a[0]a[1]a[2]……………………a[9]数组名数组元素名数组长度9程序设计基础(C语言)一维数组一维数组一维数组的定义格式:类型说明符数组名[常量表达式];说明:数据类型是数组全体数组元素的数据类型数组名用标识符表示符合表示服的命名规则整型常量表达式代表数组具有的数组元素个数必须是正的整型常量表达式,不能出现变量或非整型值提示编译程序为数组开辟连续的存储单元,用来顺序存放数组的各数组元素用数组名表示该数组存储区的首地址数组元素的下标一律从0开始一维数组元素按顺序存放,其所占字节数的计算公式:数组所占总字节数=sizeof(type)*

7、size11一维数组一维数组的定义inta[5],b[5];floatc[10];说明:定义了整型数组a和b以及实型数组ca和b的数组元素的类型都是intc的数组元素的类型都是floata数组有5个数组元素,b数组有5个数组元素,c数组有10个元素以a[5]为例a数组的数组元素是a[0],a[1],a[2],a[3]和a[4]共5个数组元素a数组元素的下标大于等于0,且小于5定义了int型数组a编译程序将为a数组在内存中开辟5个连续的存储单元(每个int存储单元占2个字节),用来存放a数组的5个数组元素a[0]代表这片存储区的

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

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

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