1.概念:在程序设计中,为了方便处理,所以把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类型数据元素的集合称为数组。
2.定义一维数组:
类型说明符 数组名[常量表达式];
①类型说明符说明数组的类型,可以是任意基本数据类型或构造数据类型;
②数组的类型实际上是指数组元素的取值类型,对于同一个数组,其所有元素的数据类型都是相同的;
③数组名是用户定义的数组标识符;
④命名要符合标识符的命名规则;
⑤数组名不能与其他变量名相同;
⑥方括号中的常量表达式表示数据元素的个数,也称为数组的长度;
⑦常量表达式(数组的下标),不能用变量表示。
3.数组元素:一个数组可以分解为多个数组元素,数组元素是组成数组的基本单元(也称为下标变量)。数组元素是一种变量,其标识方法是数组后面跟一个下标,下标表示了元素在数组中的顺序号。一般形式为: 数组名[下标],其中下标只能为整型常量(变量)或整型表达式,如果是小数,编译器会自动取整。
例如: int a[5];
方括号中的5表示数组有5个整型元素,但是其下标是从0开始的,因此这5个元素分别为a[0]、a[1]、a[2]、a[3]、a[4]。
4.一维数组元素的赋值
①用赋值语句对数组元素逐个赋值
int a[5];
a[0] = 1;
a[1] = 2;
...
a[4] = 5;
②初始化赋值
int a[5] = {1,2,3,4,5};
注:可以只给部分元素赋初值
当{ }中值的个数少于元素个数时,只给前面部分元素赋值,例如:
int a[5] = {1,2};
部分赋值时,{ }中的值必须连续,中间不能有空的,如{1, 2, , 4}。
下面是对一维数组赋初值,并且将值打印出来。
#include
#include
int main()
{int arr[6] &#61; {};for (int i &#61; 0; i < 6; i&#43;&#43;) {arr[i] &#61; (i &#43; 1) * 2; printf("arr[%d]&#61;%d\n",i,arr[i]); }system("pause");return 0;
}