C语言从入门到精通教学课件作者第2版PPT第8章 数组.ppt

C语言从入门到精通教学课件作者第2版PPT第8章 数组.ppt

ID:51617286

大小:1.94 MB

页数:58页

时间:2020-03-26

C语言从入门到精通教学课件作者第2版PPT第8章 数组.ppt_第1页
C语言从入门到精通教学课件作者第2版PPT第8章 数组.ppt_第2页
C语言从入门到精通教学课件作者第2版PPT第8章 数组.ppt_第3页
C语言从入门到精通教学课件作者第2版PPT第8章 数组.ppt_第4页
C语言从入门到精通教学课件作者第2版PPT第8章 数组.ppt_第5页
资源描述:

《C语言从入门到精通教学课件作者第2版PPT第8章 数组.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数组1、一维数组2、二维数组3、字符数组4、多维数组5、数组的排序方法6、字符串处理函数7、数组应用一维数组一维数组的定义和引用一维数组的定义一维数组是用以存储一维数列中数据的集合。一维数组的一般形式如下:类型说明符数组标识符[常量表达式];类型说明符表示数组中的所有元素类型。数组标识符就是这个数组型变量的名称,命名规则与变量名一致。常量表达式定义了数组中存放的数据元素的个数,即数组长度。例如iArray[5],5表示数组中有5个元素,下标从0开始,到4结束。例如定义一个数组:intiArray[5];代码中的int为数组元素的类型,而iArray表示

2、的是数组变量名,括号中的5表示的是数组中包含的元素个数。一维数组的定义和引用一维数组的引用数组定义完成后就要使用该数组,可以通过引用数组元素的方式,使用该数组中的元素。数组元素的表示的一般形式如下:数组标识符[下标]例如引用一个数组变量iArray中的第3个变量:iArray[2];iArray是数组变量的名称,2为数组的下标。有的读者会问:“为什么使用第3个数组元素,而使用的数组下标是2呢?”。在上面介绍过数组的下标是从0开始的,也就是说下标为0表示的是第一个数组元素。#includeintmain(){intiArray[5],inde

3、x,temp;/*定义数组及变量为基本整型*/printf("PleaseenteraArray:");for(index=0;index<5;index++)/*逐个输入数组元素*/{scanf("%d",&iArray[index]);}printf("OriginalArrayis:");for(index=0;index<5;index++)/*显示数组中的元素*/{printf("%d",iArray[index]);}printf("");for(index=0;index<2;index++)/*将数组中元素的前后位置互换*/{tem

4、p=iArray[index];/*元素位置互换的过程借助中间变量temp*/iArray[index]=iArray[4-index];iArray[4-index]=temp;}【实例8.1】使用数组保存数据。printf("NowArrayis:");for(index=0;index<5;index++)/*将转换后的数组再次输出*/{printf("%d",iArray[index]);}printf("");return0;}一维数组初始化对一维数组的初始化可以用以下几种方法实现:在定义数组时可直接对数组元素赋初值例如:inti,iArr

5、ay[6]={1,2,3,4,5,6};该方法是将数组中的元素值一次放在一对花括号中。经过上面的定义和初始化之后,数组中的元素iArray[0]=1,iArray[1]=2,iArray[2]=3,iArray[3]=4,iArray[4]=5,iArray[5]=6。#includeintmain(){intindex;/*定义循环控制变量*/intiArray[6]={0,1,2,3,4,5};/*対数组中的元素赋值*/for(index=0;index<6;index+=2)/*输出数组中的元素*/{printf("%d",iArr

6、ay[index]);}return0;}【实例8.2】初始化一维数组。在本实例中,对定义的数组变量进行初始化操作,然后隔位进行输出。一维数组初始化可以只给一部分元素赋值,未赋值的部分元素值为0第二种为数组初始化的方式是对其中一部分元素进行赋值,例如:intiArray[6]={0,1,2};数组变量iArray包含6个元素,不过在初始化时只给出了3个值。于是数组中前3个元素的值对应括号中给出的值,在数组中没有得到值的元素被默认赋值为0。#includeintmain(){intindex;intiArray[6]={1,2,3};/*对数

7、组中部分元素赋初值*/for(index=0;index<6;index++)/*输出数组中的所有元素*/{printf("%d",iArray[index]);}return0;}【实例8.3】赋值数组中的部分元素。在本实例中,定义数组并且为其进行初始化赋值,但只为一部分元素赋值,然后将数组中的所有元素进行输出,观察输出的元素数值。一维数组初始化在对全部数组元素赋初值时可以不指定数组长度之前在定义数组时,都在数组变量后指定了数组的元素个数。C语言还允许在定义数组时不必指定长度,例如:intiArray[]={1,2,3,4};上面的语句,大括号中有4个

8、元素,系统就会根据给定的初始化元素值的

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

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

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