本科C语言程序设计教程教学资料包教学课件 第六章 数组.ppt

本科C语言程序设计教程教学资料包教学课件 第六章 数组.ppt

ID:51619172

大小:361.00 KB

页数:43页

时间:2020-03-26

本科C语言程序设计教程教学资料包教学课件 第六章  数组.ppt_第1页
本科C语言程序设计教程教学资料包教学课件 第六章  数组.ppt_第2页
本科C语言程序设计教程教学资料包教学课件 第六章  数组.ppt_第3页
本科C语言程序设计教程教学资料包教学课件 第六章  数组.ppt_第4页
本科C语言程序设计教程教学资料包教学课件 第六章  数组.ppt_第5页
资源描述:

《本科C语言程序设计教程教学资料包教学课件 第六章 数组.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章数组在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。在C语言中,数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。它们主要解决现实中许多需要处理大量数据的问题,如:一个班组几十名学生的某门课程的成绩、上千空间点的坐标等。按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。本章介绍数值数组和字符数组。6.1数组程序实例【例6.1】将如下一组成绩逆序输出。82、

2、34、69、72、95、74、58、67、96、49【解题思路】1.定义一个构造类型数据-—数组来存放这组数据。2.利用循环逐一取出其中某一数据进行输入和输出操作。6.1数组程序实例【程序代码】#includevoidmain(){inti,a[10];printf("请输入10个成绩:");for(i=0;i<10;i++)scanf("%d",&a[i]);printf("成绩按逆序输出:");for(i=9;i>=0;i--)printf("%d",a[i]);}6.1数组程序实例【运

3、行结果】当输入82、34、69、72、95、74、58、67、96、49这十个数据后,将输出49、96、67、58、74、95、72、69、34、82。数组:是一组具有相同数据类型的数据的有序集合。一个数组可以分解为多个数组元素,数组中每个元素都有与其对应的下标以标明该元素在数组中的位置。6.1数组程序实例例如:做如下定义inta[10];a就是数组变量名,简称数组名。中括号里常数10说明数组a中包含10个数组元素,数组元素分别用:a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7]

4、,a[8],a[9]表示,每个数组元素相当于一个简单整型变量,可以存放一个整型数据。定义数组时,计算机为数组变量分配一个首地址,并根据数组元素个数及类型连续分配固定的存储空间。由于每个数组元素占用内存字节数相同,并且是连续存放的,所以可以按数组元素在数组中的排列序号来访问数组元素。将数组元素序号放在数组名后的中括号里,称为下标。数组变量最主要的特点是:数组是同类型元素的集合,并且各个元素是连续存放。6.2一维数组的定义和引用6.2.1一维数组的定义方式在C语言中使用数组必须先进行定义。一维数组的定义方式为:类

5、型说明符数组名[常量表达式];其中:类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符。方括号中的常量表达式表示数据元素的个数,也称为数组的长度。6.2一维数组的定义和引用6.2.1一维数组的定义方式对于数组类型说明应注意以下几点:(1)数组的类型实际上是指数组元素的取值类型。对于同一个数组,其所有元素的数据类型都是相同的。(2)数组名的书写规则应符合标识符的书写规定。(3)数组名不能与其它变量名相同。(4)方括号中常量表达式表示数组元素的个数,如a[5]表示数组a有5个元素。但是其下

6、标从0开始计算。因此5个元素分别为a[0],a[1],a[2],a[3],a[4]。(5)不能在方括号中用变量来表示元素的个数,但是可以是符号常数或常量表达式。(6)允许在同一个类型说明中,说明多个数组和多个变量。6.2一维数组的定义和引用6.2.2一维数组的初始化给数组赋值的方法除了用赋值语句对数组元素逐个赋值外,还可采用初始化赋值和动态赋值的方法。数组初始化赋值是指在数组定义时给数组元素赋予初值。数组初始化是在编译阶段进行的。这样将减少运行时间,提高效率。初始化赋值的一般形式为:类型说明符数组名[常量表达

7、式]={初值表};其中在{}中的各数据值即为各元素的初值,各值之间用逗号间隔。6.2一维数组的定义和引用6.2.2一维数组的初始化例如:charch[5]={'a','b','c','d','e'};C语言对数组的初始化赋值还有以下几点规定:(1)可以为数组前面部分元素赋初值,但数组大小必须指定。(2)只能给元素逐个赋值,不能给数组整体赋值。(3)如给全部元素赋值,则在数组说明中,可以不给出数组元素的个数。(4)如果想使一个数组中全部元素值为0。6.2一维数组的定义和引用6.2.3一维数组元素的引用数组元素是

8、组成数组的基本单元。数组元素也是一种变量,其标识方法为数组名后跟一个下标。下标表示了元素在数组中的顺序号。数组元素的一般形式为:数组名[下标]其中下标只能为整型常量或整型表达式。如为小数时,C编译将自动取整。数组元素通常也称为下标变量。必须先定义数组,才能使用下标变量。在C语言中只能逐个地使用下标变量,而不能一次引用整个数组。6.2一维数组的定义和引用6.2.3一维数组元素的引用【例6.3】数组的赋

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

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

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