顾名思义就是很多数的组合!那么这些数有没有什么要求,是不是不管什么组合在一起都是数组呢?
第一:这些书的类型必须相同,
第二:这些数在内存中必须是连续存储的。
一维数组:
类型说明 数组名 [常量表达式]
例如:
int a[5]
他表示定义了一个整型数组,数组名为 a,定义的数组就称为数组a。数组名a除了表示该数组之外,还表示该数组的首地址。
此时数组 a 中有5个元素,每个元素都是int类型变量,而且他们在内存中的地址是连续分配的。也就是说,int类型变量占4字节的空间,那么 5个int类型变量就会占20字节内存空间,而且他们的地址是连续分配的。
1 元素就是变量的意思,数组中习惯上称之为元素
2 数组是为 n 个变量连续的分配存储空间,连续分配是数组的一个特点
3 数组中 n 个元素的数据类型全部相同,所有元素所占的字节全部相等。这就是数组的第二个特点。
4 在定义数组时,需要指定数组中元素的个数。方括号中的常量表达式就是用来指定元素的个数。数组中的个数又称数组的长度。
5 数组中既然有多个元素,那么如何区分这些元素呢?通过给每个元素进行编号。数组的编号又叫下标。在数组中‘下标是从零开始的’
一维数组初始化
1 定义数组时给所有元素赋初始值
int a[5] = { 1, 2, 3, 4, 5 };
2 可以不完全初始化
int a[5] = { 1,