数组
(一)、一维数组的定义:类型符 数组名【常量表达式】
注意:1、定义数组时,方括号中的常量表达式表示元素的个数,即数数组长度。如int a [10];表示整型数组a,有十个元素。注意,下标是从0开始,不存在数组元素a[10]。
2、常量表达式可以包括常量和符号常量,如int a[3+5]。但不能包含变量,如int a[n]。
(二)引用一维数组
1、引用数组元素表达形式:数组名 【下标】,每一个数组元素都代表一个整数值。
2、定义数组和引用数组虽然形式大致相同但含义不同,如int a[10]为定义数组,指定数组包含10个元素,而t=a[6]则表示引用a数组中序号为6的元素。
(三)一维数组的初始化
1、以为数组的初始化即在定义数组的同时给各数组元素赋值
2、可以只给数组中的一部分元素赋值,系统会自动给后面的元素赋值为0
3、在对全部数组元素赋值时可以不指定数组长度,如int a[]={1,2,3,4,5};
(四)二维数组的定义:类型说明符 数组名【常量表达式】【常量表达式】,如int a[3][4]切记不能写成int a[3,4]
(五)引用二维数组的元素
1、表达形式:数组名【下标】【下标】,如a[2][3]表示a数组中序号为2的行中序号为3的列。
(六)二维数组的初始化
1、分行赋值。如int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};其中第一个话括号内的数据给第一行的元素,以此类推即为分行赋值
2、部分元素赋值,即只对各行第一列的元素赋值其余元素为0
3、对全部元素赋值时,一维长度可以不指定二维长度则不能省
一维数组和二维数组在多方面都有不同大家要注意区分。