一组具有同一属性的数据,这一组数据就称为一个数组(array)。C语言规定用方括号中的数字来表示下标,如用s[15]表示s15。这样就把具有同一属性的若干个数据组织成为一个整体。
数据是有序数据的集合。
在C语言程序中常根据需要定义数组,并且用循环对数组中的元素进行操作。
必须先定义数组,才能引用数组中的元素。只能一次引用一个数组元素而不能一次引用整个数组中的全部元素。例如:
t=a[2];正确
printf("%d %d %d
",a);错误
引用数组元素的表示形式:
数组名 [下标]
如:a[5]表示a数组中序号为5的元素。
下标可以是整型常量,也可以是整型表达式。例如:
a[2+3],a[2*3],a[7/3] 相当于a[5],a[6],a[2]。
二维数组元素的表示形式为:
数组名[下标][下标]
下标可以是整型常量,也可以是整型表达式,如[2*1-1][1+1]
下标值不能超过数组大小的范围内。
用来存放字符数据的数组是字符数组。字符数组中的一个元素存放一个字符。
作用是从终端输入一个字符串到字符数组。执行函数:gets(str)
从键盘输入:abc
将输入的字符串"abc"送给字符数组str(注意,送给数组的共有4个字符)。