引言:数组是一组具有相同数据类型的数据的有序结合,仅仅用一个下标编号确定数组元素个数的数组为一维数组,而用两个以及两个以上的下标编号表示数组元素个数的数组为二维数组。
目录
一、一维数组
1、一维数组的定义与引用
一维数组的定义方式如下:
数据类型符 数组变量名[整型常量表达式];
其中在定义的时候[ ]中的下标只能为常量或者常量表达式,不能为变量,如下:
int a=10;
int arr[a];
此代码是非法的,因为a是一个变量,而在数组的定义时,其下标不能为变量,如果想要表示数组的下标,则可以定义一个符号常量或者直接用一个数来表示:
#define N 10
int a[N];
int b[10];
int c[10+N];
以上表示方法均是合法的。
需要注意的是,在c语言中用const来定义一个常量,然后用这个定义的量来表示数组的下标是不合法的:
const int number=10; //定义一个整形常量number
int a[number];
2、一维数组的赋值
在定义一位数组的时候就可以对其进行初始化,初始化格式如下:
数据类型符 数组变量名[常量表达式]={表达式1,表达式2......表达式n};
‘=’后面的表达式列表要用花括号括起来