之前我们在程序中使用的变量都属于基本类型,例如之前的整型,字符型,浮点型数据,这些都是简单的数据类型。对于简单的问题,使用简单的数据类型就足够了。但是,有一些问题仅仅用基本类型数据是无法解决的。难以反映出数据的特点。例如,将班级中30个学生的成绩平均分求出?要定义30个变量当然是可行的,那么如果有成千上万个学生那?此时,如果我们还一一定义的话,那么就太麻烦了。这时我们就可以使用数组来进行操作。废话不多说了,我们来看个例题;
#include
int main()
{
int i,a[10];
for(i=0;i<=9;i++)
a[i]=i;
for(i=9;i>=0;i--)
printf("%d",a[i]);
printf("\n");
return 0;
}
这是一个给10个数组元素依次赋值为0,1,2,3,4,5,6,7,8,9的程序。如果我们不用数组那么会是这样的;
#include
int main()
{int a,b,c,d,e,f,g,h,i,j;
a=0;
b=1;
c=2;
d=3;
e=4;
f=5;
g=6;
h=7;
i=8;
j=9;
printf("%d%d%d%d%d%d%d%d%d%d",a,b,c,d,e,f,g,h,i,j);
return 0;
}
这就是不使用数组的程序,是非常麻烦和复杂的。但是这个通俗易懂,便于理解,但如果变量多的话,这个方法就不怎么简单了。那么问题来了,怎么定义一维数组,当然了,也有二维数组,只不过我们学习先要从简单的入手,循循渐进,才能 渐渐精通。
首先我们先来学习一维数组;int a[10];
它表示定义了一个整型数组,数组名为a,此数组包含10个整型元素。
一般形式为;类型符 数组名[常量表达式]
!注意;
1,数组名的命名规则和变量名相同。
2,定义数组时,需要指定数组中元素的个数。
3,常量表达式中可以包括常量和符号常量。
引用方法;
定义数组并对其中各元素赋值后,就可以引用数组中的元素。注意,只能引用数组元素,不能一次调用整体的元素。
这就是简单的一维数组,大家一定要熟练掌握一维,之后才能更好的二维数组。
世上无难事,只要肯登攀。
举报/反馈