一维数组的定义和引用.ppt
《一维数组的定义和引用.ppt》由会员分享,可在线阅读,更多相关《一维数组的定义和引用.ppt(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第七章第七章数组数组2、一维数组的定义和引用、一维数组的定义和引用 3、二维数组的定义和引用、二维数组的定义和引用 4、字符数组、字符数组 1、概述、概述 1.基本类型之外,C语言还提供了构造类型的数据,它们有:数组类型、结构体类型、共用体类型。构造类型数据是由基本类型数据按一定规则组成的,因此也可以称之为“导出类型”。2.数组是有序数据的集合有序数据的集合。(a)数组中的每一个元素都属于同一个数据类型。(b)用一个统一的数组名和下标,唯一的确定数组中的元素。章节总览章节总览一维数组的定义一维数组的定义(1)一、定义方式:一、定义方式:类型说明符类型说明符 数组名数组名 常量表达式常量表达式
2、;二、说明:二、说明:(1)数组名数组名定名规则和变量名相同,遵循定名规则和变量名相同,遵循标识符标识符定名定名规则。规则。例如例如:int a 10;表示数组名为表示数组名为a,此数组有此数组有10个元素个元素,每个元素为整型数据每个元素为整型数据.(2)数组名后是用)数组名后是用方括弧方括弧括起来的括起来的常量表达式常量表达式,不能用圆括,不能用圆括弧。弧。下面的用法是下面的用法是错误错误的的:int a(10);(3)常量表达式常量表达式表示元素的个数,即表示元素的个数,即数组长度数组长度。例如例如:在在a10中中,10表示表示a数组中数组中有有10个元素个元素,下标从下标从0开始开始,
3、这这10个元素是个元素是:a0,a1,a2,a3,a4,a5,a6,a7,a8,a9注意注意:不能使用数组元素不能使用数组元素a10;(4)常量表达式可以包括)常量表达式可以包括常量常量和和符号常量符号常量,不能包含变不能包含变量量。C不允许不允许对数组的大小作对数组的大小作动态动态定义,即数组的大小不定义,即数组的大小不依赖于程序运行过程中变量的值。依赖于程序运行过程中变量的值。例如例如:下面这样定义数组是不行的下面这样定义数组是不行的:int n;scanf(“%d”,&n);int an;一维数组的定义一维数组的定义(2)更准确的说法是整型常量整型常量表达式例 int i=15;int
4、datai;(不能用变量定义数组维数)合法标识符表示元素个数下标从0开始a01256a1a2a3a4a534a编译时分配连续内存内存字节数=数组维数*sizeof(元素数据类型)数组名表示内存首地址,是地址常量int a10;数组在内存的存放形式数组在内存的存放形式 一、规则:一、规则:(1)数组必须)数组必须先定义先定义,后使用后使用。一维数组元素的引用一维数组元素的引用(1)(2)数组元素的使用形式为:)数组元素的使用形式为:数组名数组名 下标下标 下标可以是下标可以是整型整型常量或常量或整型整型表达式表达式,例如例如:a0=a5+a7-a2*3;注意注意:C语言规定只能语言规定只能逐个逐
5、个引用数组元素引用数组元素,不能一次引用整个数组不能一次引用整个数组.例例7.1 数组元素的引用数组元素的引用一维数组元素的引用举例一维数组元素的引用举例 main()int i,a10;for(i=0;i=9;i+)a i=i;for(i=0;i=0;i-)printf(“%d”,ai);运行结果:9,8,7,6,5,4,3,2,1,0,1、在定义数组时对数组元素赋以初值。、在定义数组时对数组元素赋以初值。一维数组的初始化一维数组的初始化(1)例如:例如:int a10=0,1,2,3,4,5,6,7,8,9;初始化之后初始化之后:a0=0,a1=1,a8=8:a0=0,a1=1,a8=8,
6、a9=9a9=9。2、可以只给一部分元素赋值、可以只给一部分元素赋值.例如:例如:int a10=0,1,2,3,4;只给前五个元素赋值,后五个元素为只给前五个元素赋值,后五个元素为0。初始化之后初始化之后:a0=0,a1=1,a2=2,a3=3,a4=4,:a0=0,a1=1,a2=2,a3=3,a4=4,a5=0,a5=0,,a8=0a8=0,a9=0a9=0。3、如果想使一个数组中全部元素值为、如果想使一个数组中全部元素值为0,可以写成可以写成 int a10=0,0,0,0,0,0,0,0,0,0;不能写成不能写成 int a10=0*10;4、对全部数组元素赋初值时,可以不指定数组长
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数组 定义 引用
限制150内