一、数组的声明
#include
int main(){
float candy[365];//通过声明告诉编译器数组元素的个数和类型
char code[12];//内含12个char类型元素的数组
int states[50];//内含50个int类型元素的数组
/*数组的编号从0开始,因此candy[0]代表数组第一个元素
candy[364]代表数组的第365个元素*/
return 0;
}
二、数组的初始化(对于自动存储类型【数组在函数内部声明且声明时未使用关键字static】必须先初始化,才能使用,对于一些其他的存储类别的变量和数组,若声明时未初始化,编译器会自动把他们的值设为0)
#include
#define SIZE 4
int main(){
/*完全初始化*/
int powers[8]={1,2,4,8,16,32,64};
/*部分初始化*/
int some_data[SIZE]={12,13};//推荐使用符号常量SIZE表示数组大小
/*省略方括号里的数字,让编译器自动匹配数组大小和初始化列表中的项数*/
const int days[]={31,28,31,30,31};//针对这样的数组的大小用sizeof(days)/sizeof(days[0])来计算更合适
for(int i=0;i |