数组的概念:
数组是在内存中连续存储的具有相同数据类型的一组数据的集合。
一维数组的定义:
定义方式:
类型说明符 数组名[常量表达式];
例如:
int a[5];
一维数组初始化:
一维数组的初始化可以使用以下方法实现:
-
定义数组时给所有元素赋初值:完全初始化
-
int a[5] = {1, 2, 3, 4, 5};
-
-
可以只给一部分元素赋值:不完全初始化
-
不完全初始化时,没有被初始化的元素自动为0;
-
int a[5] = {1, 2};
-
-
如果定义数组时就给数组中所有元素赋初值,那么就可以不指定数组的长度,因为此时元素的个数已经确定了。编程时我们经常都会使用这种写法,因为方便,既不会出问题,也不用自己计算有几个元素,系统会自动分配空间
-
int a[] = {1, 2, 3, 4, 5};
-
求解数组的长度:
求解数组长度往往要用到两个函数,strlen或者sizeof
-
strlen求解数组长度
-
strlen是用来求一个字符串(string)的长度,因此strlen不能用来求int类型的数组长度,只能求char类型的数字长度。
-