C语言-数组(初步认识)

上一期我们初步认识了函数,那么这一期我们来初步认识下数组,废话不多说,直接开始吧

数组

其实我们之前浅浅的提到过数组,我们来看看:

数组:一种数据结构,存储一组相同的数据类型,其中每个元素可以通过索引访问

    示例:        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;
}
  1. int y[5]:定义一个长度为5的数组y
  2. y[3]= 20:将第数组3定义为20,也就是第四个元素
  3. int x[5] = { 1,2,3,4,5 }:定义一共数组长度为5的x,并将1,2,3,4,5分别填进去
  4. printf("%d\n", x[3]):将数组3打印也就是第四个元素

案例:

int main()
{
	int x[5] = {1,2,3,4,5};
	int i = 0;
	while(i <5)
	{
		printf("%d", x[i]);
		i++;
	}
	return 0;
}
  1. int x[5] = { 1,2,3,4,5 }:定义一共数组长度为5的x,并将1,2,3,4,5分别填进去
  2. int i = 0:定义一个为i的整型变量
  3. while(i <5):判断函数,如果i小于5那么就执行下列二级代码,直到i大于5后,继续执行下个一级代码
  4. printf("%d", x[i]):以十进制的形式打印数组x中索引为i的元素值,例如:第一次循环,i为0,故等于x[0]=1,然后遇到下行代码i++,i变为1;进行第二次循环,也就是x[1]=2,然后遇到下行代码i++,i变为2,以此类推,直到i变为5,此时i>=5,退出循环好

好了对于数组的初步认识就到这里了,数组更加深入的了解也和函数一样在后期会慢慢讲解哦

 如有错误请指出

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值