上一期我们初步认识了函数,那么这一期我们来初步认识下数组,废话不多说,直接开始吧
数组
其实我们之前浅浅的提到过数组,我们来看看:
数组:一种数据结构,存储一组相同的数据类型,其中每个元素可以通过索引访问
示例: int ab[5]; // 定义一个长度为5的整型数组
这里定义了一个ab的整型数组,可存储5个整数,通过索引访问(注意,方括号中的值必须是常量,代表共有几个元素,括号中的数字从0开始的):
ab[0] = 5; // 将第一个元素赋值为5
ab[1] = 6; // 将第二个元素赋值为6(下标是2,括号里的数是2-1)
……
在这段代码中,x本来被定义为变量,不能作为数组,但在前面加入const让它变成一个常变量,也就是常量才可以正常运行,那么 int y[x] = {0};的意思是将y中的所有元素初始化为0,也就是元素0-9(因为x的常量=10)初始化为0 |
案例:
int main()
{
int y[5];
y[3] = 20;
int x[5] = { 1,2,3,4,5 };
printf("%d\n", x[3]);
return 0;
}
|
案例:
int main()
{
int x[5] = {1,2,3,4,5};
int i = 0;
while(i <5)
{
printf("%d", x[i]);
i++;
}
return 0;
}
|
好了对于数组的初步认识就到这里了,数组更加深入的了解也和函数一样在后期会慢慢讲解哦
如有错误请指出