数组(C语言程序设计)课件.ppt

数组(C语言程序设计)课件.ppt

ID:57016734

大小:59.00 KB

页数:28页

时间:2020-07-26

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

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

1、第4章数组内容:1一维数组2二维数组3字符数组4.1数组的基本概念◇所谓“数组”,是用一个名字去代表相同数据类型元素的有序集合,用对应的序号来区分这个集合中的一个个元素。所起的名字,称为“数组名”,序号称为数组元素的“下标”。例:array[2].◇用一个下标来区分其元素的数组,称为“一维数组”;用两个或多个下标来区分其元素的数组,称为“二维数组”或“多维数组”。例:a[1],a[2][1],a[1][3][2]◇在程序中说明一个数组后,系统就为它在内存分配一个连续的存储区,顺序存放该数组中的元素。这个存储区所需要的字节数,按如下公式

2、计算:总字节数=数组元素个数 × 数据类型长度数组说明的含义:①给出数组的名字,用它来代表这些数据的整体。为数组起名字,应该符合C语言对标识符的规定。②指明数组元素的数据类型。③确定数组的大小,即该数组包含的元素个数,得到所需连续存储区的规模。4.2一维数组的定义及应用4.2.1一维数组的定义定义一维数组的语句格式是:<数据类型><数组名>[<长度>];<数据类型>可以是基本类型,也可是指针型、结构型等;<数组名>是符合标识符规定的名字;<长度>是用方括号括住的整型常量,数值是该数组拥有的元素个数。例如:inta[3],这就定义了一个

3、一维数组,它有3个元素,它们是a[0],a[1],a[2]。注意:C语言规定数组的下标从0开始。4.2.2一维数组元素的引用一维数组的引用可以通过数组名及跟在数组名后方的下标来引用。引用形式:数组名[下标]其中:下标可以为一个整型表达式。例如:intarray[5]以下是对它的数组元素的合法引用:array[1],array[2],array[2+2];4.2.3一维数组的初始化所谓一维数组的初始化,即指在说明数组的同时为其诸元素(变量)赋初值。完整的数组说明语句格式为:<数据类型><数组名>[<长度>]={<常量1>,<常量2>…}

4、;其中<常量1>是数组第1个元素的值,<常量2>是数组第2个元素的值,如此等等。比如,有如下数组说明语句:floatf[4]={0.1,1.1,2.1,3.1};表示名为f的数组有4个元素,数据类型是float,各元素的初值为:f[0]=0.1,f[1]=1.1,f[2]=2.1,f[3]=3.1关于数组元素初始化的几点注意:①若说明时是对数组的所有元素赋初值,那在数组说明中<长度>可省略(方括号不能没有)。例:inta[]={0,1,2,3,4};②若数组说明时给出<长度>,但只依次为前几个元素赋了初值。那C语言将自动对余下元素赋初

5、值:为数值型的赋0(或0.0);为字符型的赋空字符。例:inta[5]={1,2,3};③若数组说明时给出了<长度>,并对元素进行了初始化,那所列出的元素初始值的个数,不能多于数组元素的个数。否则C语言就会判定为语法错。4.2.4一维数组的应用例:编写程序,输入5个字符,然后按相反的次序输出。#include"stdio.h"Voidmain(){charch[5];inti;for(i=0;i<=4;i++)scanf("%c",&ch[i]);for(i=4;i>=0;i--)printf("%c",ch[i]);printf("

6、");}4.3二维数组的定义及应用定义一个二维数组的语句格式是:<数据类型><数组名>[<长度1>][<长度2>];其中:<数据类型>、<数组名>与一维数组同。<长度1>和<长度2>是括在方括号里的整常量,其数值的乘积表示该数组所拥有的元素个数。比如,“inta[3][4];”定义了一个名为a的二维整型数组:该数组共有3*4=12个元素,每个都是int型变量。第1个下标从0变到2,第2个下标从0变到3。这12个元素的名称是:a[0][0],a[0][1],a[0][2],a[0][3]a[1][0],a[1][1],a[1][2]

7、,a[1][3]a[2][0],a[2][1],a[2][2],a[2][3]为处理二维数组,C语言先把二维数组看成是有<长度1>这么多个元素的一维数组,每个元素的名为:<数组名>[0],<数组名>[1],…,<数组名>[<长度1>−1]。然后再把该一维数组的每个元素看作是有<长度2>这么多个元素的一维数组。这样,数组a先视为有3个元素的一个一维数组,其元素名分别是:a[0],a[1],a[2](其实就是3行)。随之,a[0]是有4个元素的一维数组,分别是:a[0][0],a[0][1],a[0][2],a[0][3];a[1]是有4

8、个元素的一维数组,分别是:a[1][0],a[1][1],a[1][2],a[1][3];a[2]是有4个元素的一维数组,分别是:a[2][0],a[2][1],a[2][2],a[2][3]。4.3.2二维数组元素的引

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

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

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