数组
1.定义一堆数组: 类型说明符 数组名[常量表达式];
数组名的命名规则遵循标识符命名规则;
常量表达式用来表示常量的个数,即数组长度,如a【10】,表示有10个元素;
表达式中可以 包括常量和符号常量,如a【3+5】; 是合法的,
2.
数组名【下标】
下标可以是整型常量或整形表达式;
如 int a[10];//其中的十个元素,应是从a【0】到a[9]
3.为了使程序简洁,常在定义数组的同是给个数组元素赋值,这称为数组的初始化
如
int a[10]={0,1,2,3,4,5,6,7,8,9};//数据之间用斗号隔开;
可以给数组中的一部分赋值
如 int a[10]={0,1,2,3,4,5};//只给前面5位数赋值,后五位为0;
int a[10]={0};
在对全部数组元素赋初值时,由于数据个数已经确定,可写成如下
int a[5]={0,1,2,3,4};和int a[]={0,1,2,3,4};
数组的应用
#include<stdio.h>
int main()
{
int i,a[10];
for(i=0;i<10;i++)
a[i]=i;
for(i=3;i>=0;i–)
printf("%d",a[i]);
printf("\n");
return 0;
}
结果为 9 8 7 6 5 4 3 2 1 0
斐波那契数列:
#include<stdio.h>
int main()
{
int i,a[20]={1,1};
for(i=2;i<20;i++)
f[i]=f[i-2]+f[i-1];
for(i=0;i<20;i++)
{if(i%5==0) printf("\n");
printf("%12d",f[i]);
}
printf("\n");
return 0;
}