《移动通信软件编程基础—C语言》第7章_数组.ppt

《移动通信软件编程基础—C语言》第7章_数组.ppt

ID:51588708

大小:4.58 MB

页数:61页

时间:2020-03-24

《移动通信软件编程基础—C语言》第7章_数组.ppt_第1页
《移动通信软件编程基础—C语言》第7章_数组.ppt_第2页
《移动通信软件编程基础—C语言》第7章_数组.ppt_第3页
《移动通信软件编程基础—C语言》第7章_数组.ppt_第4页
《移动通信软件编程基础—C语言》第7章_数组.ppt_第5页
资源描述:

《《移动通信软件编程基础—C语言》第7章_数组.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、移动通信软件编程基础——C语言知识回顾循环结构Ⅱfor语句三个表达式循环变量赋初值循环条件循环变量增值for语句可以完全替换while语句for语句的三个表达式都可以省略,但不管怎么省略,两个分号不能省略,而且这三个表达式的功能要在或前或后的其他地方以其他的形式表现出来break语句用在循环中时,可以直接终止循环,将控制转向本层循环后面的语句continue语句的作用是跳过循环体中剩余的语句而执行下一次循环for语句嵌套的用法,可以和while语句、do-while语句可以互相嵌套for(表达式1;表达式2;表达式3)7数组第章本章目标理解数组的

2、概念及其用法掌握并能熟练使用一维数组掌握二维数组的使用理解数组实现常用的算法构造类型迄今为止,我们使用的都是属于基本数据类型(整型,字符型,实型)的数据,C语言还提供了构造类型的数据。构造类型数据是由基本类型数据按照一定规则组成的。数组程序举例#include#denfineN5voidmain(){inti,a[N];printf("请输入%d个整数:“,N);for(i=0;i

3、");}数组的必要性数组的必要性一年级二年级三年级四年级五年级32233程序中的数组学校中的学生在程序设计中,为了处理方便,把具有相同类型的数据有序的组织起来,就是数组C语言一维数组定义2025202015class43210class[4]class[3]class[2]class[1]class[0]数组名数组元素下标数组的大小intclass[5]数组的定义:数据类型数组名[常量表达式]一维数组inta[10];数组元素:a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]a[0]a[1]a[2

4、]a[3]a[4]a[5]a[6]a[7]a[8]a[9]10个数组元素定义数组:内存一维数组的声明一维数组声明的一般形式:类型说明符数组名[常量表达式]例如:intstudent[50]定义了一维数组student,数组名为student,数组元素的个数为50,数组元素类型为整型。一维数组的声明类型说明符:指的是数组元素的类型数组名:符合标示符命名规则常量表达式:表示数组元素的个数(数组的大小)。可以是整型常量或符号常量,不允许使用变量。常量表达式在说明数组元素的个数时,也确定了数组元素下标的个数。数组元素是变量,所以要占用内存空间。只有命名了

5、数组元素的类型和个数之后编译器才能为数组分配内存空间,并且所分配的内存空间是连续的。一维数组的初始化2-1对数组所有元素赋初值,可以省略数组声明中数组的长度例如:intclass[5]={20,30,40,50,60};省略数组长度intclass[]={20,30,40,50,60};两种方式赋值后,数组元素的值分别是:class[0]=20,class[1]=30,class[2]=40,class[3]=50,class[4]=60一维数组的初始化2-2只给数组中部分元素赋初值,数组长度不能省略例如:intclass[5]={20,30,4

6、0};此时只对数组的前三个元素赋初值:class[0]=20,class[1]=30,class[2]=40,其余元素为编译系统制定的默认初值0。对数组的所有元素赋初值0例如:intclass[5]={0,0,0,0,0};或intclass[5]={0};一维数组中元素的访问方式一维数组中的元素访问的一般形式数组名[整型表达式]#includevoidmain(){inti,iNumber[5];for(i=0;i<=4;i++){iNumber[i]=2*i+1;printf("iNumber[%d]=%d",i,iNu

7、mber[i]);}}一维数组示例内存iiNumber[0]iNumber[1]iNumber[2]iNumber[3]iNumber[4]13579使用数组时应注意的原则数组要先声明后使用数组分配的是连续的内存空间,数组名是数组的首地址声明数组时,变量后面的[]内要使用常量表达式;不能使用变量;对数组元素进行引用时,数组名后面的[]内的整型表达式可以是常数、已经赋值的整型变量或整型表达式。下标都是从零开始,都不能越界。多维数组当数组元素的下标在2个或2个以上时,该数组称为多维数组。多维数组的数组元素具有多个下标:数组名[下标0][下标1]…[下

8、标k]。多维数组在三维空间中不能用形象的图形表示。二维数组的声明二维数组声明的一般形式:类型说明符数组名[常量表达式][常量表达式]例如

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

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

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