第六章数组*——一维数组和二维数组主要内容什么是数组一维数组几个例子二维数组什么是数组数组的分类一组数相同的数据类型相似的属性可以索引什么是数组数组的分类按数组中存放的数(元素)的类型分类:数值数组、字符数组、指针数组、结构数组等一维数组一维数组的声明数据类型数组名[[元素个数]]说明:数据类型包括int、long等,基本和变量的声明是一样的。就是数组里面元素的类型。在声明的时候,元素个数可以省略,但不建议这样。选择数组名的原则和变量名一样,而且不能与已有的变量名相同:如果有了X,则不能有X[3][]内是应该是一个整型常量。一维数组下面哪些是错误的?intuser;intuser[10];inta[n];intb[2+1];intc[2*3]inti,j,a[6],b[4];i=3;intc[i];int3C[10];int_user[3];一维数组元素的表示和调用数组名[下标]intuser[10];inti=3;inta=0;user[0]=10;user[2]=30;user[1]=user[0]+user[2];user[i+2]=user[i]+2;a=user[9];只能调用其中的一个元素上例中不能a=user;一维数组初始化和赋值1)在定义的时候赋值——初始化:类型名数组名[n]={值1[,值2,……,值n]};2)赋值语句对某一个元素赋值:数组名[下标]=值;一维数组初始化和赋值1)inta[6]={1,2,3};2)intb[3]={0};3)intc[3]={1};4)intd[]={3,2,1,0};inta[6]={1,2,3,0,0,0}intb[3]={0,0,0}intc[3]={1,1,1}intc[3]={1,0,0}intd[4]={3,2,1,0}一维数组小例子:数组离不开的好基友for语句inti;inta[5];for(i=0;i<5;i++){a[i]=1;}inti;inta[5];for(i=0;i<5;i++){a[i]=i;}for(i=0;i<9;i++){for(j=i+1;j<10;j++){if(a[i]
i)a[i][j]=0;}}for(i=0;i<5;i++){for(j=0;j<5;j++){printf(“%3d\n”,a[i][j]);}}