一维数组
定义:用于存储一维数列中数据的集合。
格式:类型说明符 数组名[数组长度]
例:int array[6];
int是数据类型,array是该数组的名字,方括号中的6表示数组长度。
注:数组下标从0开始。
一维数组的初始化
可以理解为对数组的赋值
格式:类型说明符 数组名[数组长度]={初值列表};
例:int array[6]={1,2,3,4,5,6};
即:array[0]=1、array[1]=2、array[2]=3、array[3]=4、array[4]=5、array[5]=6。
注:(1)对数组全体赋值时,长度可以省略,系统会自动确定数组长度;
(2) 当给出数组长度时,可以只给开头部分数组赋值,其余会自动赋值为0。
用数组求斐波那契数列
#include <stdio.h>
int main()
{
int i;
int Fib[20] = {1, 1};
for (i = 2; i < 20; i++)
Fib[i] = Fib[i - 2] + Fib[i - 1];
for (i = 0; i < 20; i++)
{
if (i % 5 == 0)
printf("\n");
printf("%12d", Fib[i]);
}
printf("\n");
return 0;
}