1、前言
C语言中的数据类型包括基本数据类型和复合数据类型。前面介绍的整形、浮点型、字符型都是基本数据类型,而数组属于复合数据类型。
基本数据类型是编程中最基础的数据类型,用于存储简单的数据值。复合数据类型则是由基本数据类型组合而成的数据类型,用于存储更复杂的数据结构。
2、数组的定义
(1)数组就是相同数据类型的多个数据放在一起。
(2)在C语言中要定义一个数组,需要指定元素的类型和元素的数量,如下所示:
// 数据类型 数组名[元素个数];
// type arrayName [ arraySize ]; int a[10];
(3)注意点:
- 数据类型可以是任意有效的C数据类型。
- 数组中的所有元素必须是同一种数据类型。
- 元素个数不能为0,必须大于0的整数常量。
3、数组的初始化
(1)定义时初始化
int a[4] = {0, 5, 2, ,3};
大括号 { } 之间的值的数目不能大于我们在数组定义时在方括号 [ ] 中指定的元素数目。如果你省略掉了数组的大小,数组的大小则为初始化时元素的个数。因此,如果:
int a[] = {0, 5, 2, ,3};
您将创建一个数组,它与前一个实例中所创建的数组是完全相同的,元素个数为4个。
(2)每一个元素单独初始化
int a[4]; a[0] = 0;
a[1] = 5;
a[2] = 2;
a[3] = 3;
4、数组的访问
(1)数组定时的时候作为整体定义,但是在使用时不能不作为整体使用,需要拆开使用数组中的各个元素。
(2)譬如定义数组 int a [4]; ,使用其中的四个元素,分别是a[0]、a[1]、a[2]、a[3],其中[]是数组的标志,[]中的数字叫做数组下标(index,索引),下标是我们访问数组中各个元素的指引。
(3)数组元素可以通过数组名称加索引进行访问。元素的索引是放在方括号内,跟在数组名称的后边。