C语言课件 第6章数组.ppt

C语言课件 第6章数组.ppt

ID:59421186

大小:529.50 KB

页数:54页

时间:2020-09-19

C语言课件 第6章数组.ppt_第1页
C语言课件 第6章数组.ppt_第2页
C语言课件 第6章数组.ppt_第3页
C语言课件 第6章数组.ppt_第4页
C语言课件 第6章数组.ppt_第5页
资源描述:

《C语言课件 第6章数组.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章数组1例:给出一个学生10门功课的成绩,要求计算平均成绩并打印出低于平均成绩的数值用变量来解决问题:main(){inta1,a2,a3,a4,a5,a6,a7,a8,a9,a10;intt;scanf("%d%d%d%d%d%d%d%d%d%d",&a1,&a2,&a3,a4,&a5,&a6,&a7,&a8,&a9,&a10);2t=(a1+a2+a3+a4+a5+a6+a7+a8+a9+a10)/10;if(a1

2、a2);if(a3

3、00遍类似的代码?可以考虑使用循环的方式,来完成。代码类似,但是变量确不同,如何解决?数组数组是具体一定顺序关系的若干变量的集合体。数组中的每一个元素都属于同一个数据类型。4数据类型数组根据维数不同分为一维数组、二维数组、三维数组…C数据类型基本类型构造类型指针类型空类型void定义类型typedef字符类型char枚举类型enum整型实型单精度型float双精度型double数组结构体struct共用体union短整型short长整型long整型int5一、如何定义一维数组类型说明符数组名[常量表达式]例

4、如:inta[10];常量表达式必须是常量,不能是变量。不允许:inta=15;intb[a];由字母、数字(0~9)、下划线组成,且第一个字符必须是字母或下划线不能使用关键字,和一些特殊标示符定义一个名为a的int型的一维数组,含10个元素。常量表达式代表数组的长短表示元素个数例如:有10个int元素。下标从0开始[]:数组运算符单目运算符不能用()类型说明符表示,数组中存放的数据类型数组的名字符合变量名称的要求6例如:intn;scanf(“%d″,&n);/*在程序中临时输入数组的大小*/inta[n

5、];数组说明中其他常见的错误:①floata[0];/*数组大小为0没有意义*/②intb(2)(3);/*不能使用圆括号*/③intk,a[k];/*不能用变量说明数组大小*/72.一维数组在内存中的存放每个数据元素占用的字节数,就是基类型的字节数一个元素占4个字节一维数组:floatmark[100];mark[0]mark[1]mark[2]mark[3]...mark[99]86.592.077.552.0...94.0低地址高地址8一维数组的初始化初始化方式在定义数组时,为数组元素赋初值(在编译阶

6、段使之得到初值)inta[5]={1,2,3,4,5};等价于:a[0]=1;a[1]=2;a[2]=3;a[3]=4;a[4]=5;说明:数组不初始化,其元素值为随机数当全部数组元素赋初值时,可不指定数组长度如inta[5]={6,2,3};等价于:a[0]=6;a[1]=2;a[2]=3;a[3]=0;a[4]=0;如inta[3]={6,2,3,5,1};()只给部分数组元素赋初值(如何将全部元素”0”)inta[]={1,2,3,4,5,6};编译系统根据初值个数确定数组元素个数9一维数组的引用

7、数组必须先定义,后使用只能逐个引用数组元素,不能一次引用整个数组数组元素引用形式:数组名[下标]其中:下标可以是常量或整型表达式例inta[10];printf(“%d”,a);()必须for(j=0;j<10;j++)printf(“%dt”,a[j]);()例intdata[5];data[5]=10;//C语言对数组不作越界检查,使用时要注意10利用数组写的代码intmain(void){inta[10];/*定义1个整型数组存放成绩*/intt,i;for(i=0;i<10;i++)scanf

8、("%d",&a[i]);for(t=0,i=0;i<10;i++)t=t+a[i];t=t/10;for(i=0;i<10;i++)if(a[i]main(){inti;intf[20]={1,1};for(

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

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

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