数组:集合的一种,就是用于处理批量数据(集合中最简单的一种)
结构:1.数据被存放的连续内存空间
2.一个数组只能存放同一种数据类型(同一业务)
3.数据空间大小一旦声明,不能改变。
定义:数据类型 数组名[ ] 例:int a[10] 10表示长度 a【】是从0开始,【】定义是里面是常量表达式。
一维数组:引用时 数组名【下标表达式】 如a【i】
一维数组的初始化: int a【3】={1,2,3}
int a【3】={1,2} 则 a[0]=1,a[1]=2,a[3]=0
int a[3]={0} 相当于int a[3]={0,0,0}
int [ ]={1,2,3}则 括号中的长度应为3.
二维数组:初始化:int a[ ][3]={1,2,3,4}后面的长度不能省略,只能省前面的。
a【】【】前面括号表示行,后面括号里面的表示列
例:int a【2】【2】={1,2,3,4,}则a[0][0]=1,a[0][1]=2,a[1][0]=3,a[1][1]
#include <stdio.h>
void main()
{
int s[5][6];
int i,j;
for(i = 0; i < 5; i++)
{
printf("第%d组:\n",i+1);
for(j = 0; j < 6; j++)
{
printf("请输入该组第%d个人的成绩:",j+1);
scanf("%d",&s[i][j]);
}
}
}