首先,数组必须先定义后使用,这和定义变量相同。计算机并不会自动的把一组数据定义为数组。
必须程序设计者把一批有关联的数据定义为一个数组,并指定:
1,数组名
2,数据中包含的数据个数
3,数据的类型
并且:c语言中我们规定用中括号中的数字来规定下标
下表可以是整型常量或表达式.
例:a[2+4],a[2*3]
注意事项:
(1)在主函数中不允许对数组大小做动态定义如:
int n;
scanf("%d",&n);
int a[n];
企图临时定义数组的大小,在main函数是不被允许的,在其他函数中允许。
(2)要区分定义时的,数组名【常量表达式】和引用时用到的“数组名【下标】”如:
int a[10];//10代表数组的长度
b=a[6];//6代表元素序号,代表序号为6的元素
例题:
先定义一个包含10个元素的一维数组,然后用循环对各元素赋值,最后用另一个for循环输出
#include<stdio.h>
int main(){
int i, a[10];
for(i=0;i<=9;i++)a[i]=i;
for(i=0;i<=9;i++)
{
printf("%d",a[i]);
printf("\n"}
}