欢迎来到天天文库
浏览记录
ID:38640345
大小:4.58 MB
页数:61页
时间:2019-06-16
《移动通信软件编程基础-c语言第7章数组》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、移动通信软件编程基础——C语言知识回顾循环结构Ⅱfor语句三个表达式循环变量赋初值循环条件循环变量增值for语句可以完全替换while语句for语句的三个表达式都可以省略,但不管怎么省略,两个分号不能省略,而且这三个表达式的功能要在或前或后的其他地方以其他的形式表现出来break语句用在循环中时,可以直接终止循环,将控制转向本层循环后面的语句continue语句的作用是跳过循环体中剩余的语句而执行下一次循环for语句嵌套的用法,可以和while语句、do-while语句可以互相嵌套for(表达式1;表达式2
2、;表达式3)7数组第章本章目标理解数组的概念及其用法掌握并能熟练使用一维数组掌握二维数组的使用理解数组实现常用的算法构造类型迄今为止,我们使用的都是属于基本数据类型(整型,字符型,实型)的数据,C语言还提供了构造类型的数据。构造类型数据是由基本类型数据按照一定规则组成的。数组程序举例#include#denfineN5voidmain(){inti,a[N];printf("请输入%d个整数:“,N);for(i=0;i3、i4、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]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,cl6、ass[1]=30,class[2]=40,class[3]=50,class[4]=60一维数组的初始化2-2只给数组中部分元素赋初值,数组长度不能省略例如:intclass[5]={20,30,40};此时只对数组的前三个元素赋初值:class[0]=20,class[1]=30,class[2]=40,其余元素为编译系统制定的默认初值0。对数组的所有元素赋初值0例如:intclass[5]={0,0,0,0,0};或intclass[5]={0};一维数组中元素的访问方式一维数组中的元素访问的一般形式7、数组名[整型表达式]#includevoidmain(){inti,iNumber[5];for(i=0;i<=4;i++){iNumber[i]=2*i+1;printf("iNumber[%d]=%d",i,iNumber[i]);}}一维数组示例内存iiNumber[0]iNumber[1]iNumber[2]iNumber[3]iNumber[4]13579使用数组时应注意的原则数组要先声明后使用数组分配的是连续的内存空间,数组名是数组的首地址声明数组时,变量后面的[]内要使用8、常量表达式;不能使用变量;对数组元素进行引用时,数组名后面的[]内的整型表达式可以是常数、已经赋值的整型变量或整型表达式。下标都是从零开始,都不能越界。多维数组当数组元素的下标在2个或2个以上时,该数组称为多维数组。多维数组的数组元素具有多个下标:数组名[下标0][下标1]…[下标k]。多维数组在三维空间中不能用形象的图形表示。二维数组的声明二维数组声明的一般形式:类型说明符数组名[常量表达式][常量表达式]例如
3、i4、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]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,cl6、ass[1]=30,class[2]=40,class[3]=50,class[4]=60一维数组的初始化2-2只给数组中部分元素赋初值,数组长度不能省略例如:intclass[5]={20,30,40};此时只对数组的前三个元素赋初值:class[0]=20,class[1]=30,class[2]=40,其余元素为编译系统制定的默认初值0。对数组的所有元素赋初值0例如:intclass[5]={0,0,0,0,0};或intclass[5]={0};一维数组中元素的访问方式一维数组中的元素访问的一般形式7、数组名[整型表达式]#includevoidmain(){inti,iNumber[5];for(i=0;i<=4;i++){iNumber[i]=2*i+1;printf("iNumber[%d]=%d",i,iNumber[i]);}}一维数组示例内存iiNumber[0]iNumber[1]iNumber[2]iNumber[3]iNumber[4]13579使用数组时应注意的原则数组要先声明后使用数组分配的是连续的内存空间,数组名是数组的首地址声明数组时,变量后面的[]内要使用8、常量表达式;不能使用变量;对数组元素进行引用时,数组名后面的[]内的整型表达式可以是常数、已经赋值的整型变量或整型表达式。下标都是从零开始,都不能越界。多维数组当数组元素的下标在2个或2个以上时,该数组称为多维数组。多维数组的数组元素具有多个下标:数组名[下标0][下标1]…[下标k]。多维数组在三维空间中不能用形象的图形表示。二维数组的声明二维数组声明的一般形式:类型说明符数组名[常量表达式][常量表达式]例如
4、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]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,cl
6、ass[1]=30,class[2]=40,class[3]=50,class[4]=60一维数组的初始化2-2只给数组中部分元素赋初值,数组长度不能省略例如:intclass[5]={20,30,40};此时只对数组的前三个元素赋初值:class[0]=20,class[1]=30,class[2]=40,其余元素为编译系统制定的默认初值0。对数组的所有元素赋初值0例如:intclass[5]={0,0,0,0,0};或intclass[5]={0};一维数组中元素的访问方式一维数组中的元素访问的一般形式
7、数组名[整型表达式]#includevoidmain(){inti,iNumber[5];for(i=0;i<=4;i++){iNumber[i]=2*i+1;printf("iNumber[%d]=%d",i,iNumber[i]);}}一维数组示例内存iiNumber[0]iNumber[1]iNumber[2]iNumber[3]iNumber[4]13579使用数组时应注意的原则数组要先声明后使用数组分配的是连续的内存空间,数组名是数组的首地址声明数组时,变量后面的[]内要使用
8、常量表达式;不能使用变量;对数组元素进行引用时,数组名后面的[]内的整型表达式可以是常数、已经赋值的整型变量或整型表达式。下标都是从零开始,都不能越界。多维数组当数组元素的下标在2个或2个以上时,该数组称为多维数组。多维数组的数组元素具有多个下标:数组名[下标0][下标1]…[下标k]。多维数组在三维空间中不能用形象的图形表示。二维数组的声明二维数组声明的一般形式:类型说明符数组名[常量表达式][常量表达式]例如
此文档下载收益归作者所有