今天主要学习的是数组的基本概念及数组的用法,讲了一维数组和二维数组。一维数组:只有一个下标的数组。二维数组:数组元素有两个下标。
一维数组的定义:数据类型 数组名{整型常量表达式}
一维数组的初始化:数据类型 数组名[整型常量表达式]={初值1,初值2...}
二维数组的定义:数据类型 数组名[整型常量表达式][整型常量表达式]
二维数组的初始化:数据类型 数组名[整型常量表达式][整型常量表达式]={初始化数据};
如:一维的
#include <stdio.h>
void main()
{
int scores[5] = {0};
int i;
for(i = 0; i < 5; i++)
{
printf("请输入第%d位同学的成绩:",i + 1);
scanf("%d",&scores[i]);
}
for(i = 0; i < 5; i++)
{
printf("%d\n",scores[i]);
}
scores[5] = 20;
printf("超过下标的元素:%d\n",scores[5]);
}
二维的:
#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]);
}
}
}
通过练习总的来说还是要多做才能入门的更快,否则只能达到看懂代码写不起代码的境界,其次还要多思考,把大脑开发出来。