【C语言跬步积累】——整型数组

前言:最近要练车,时间真的有点抽不开,之前又参加了21天学习挑战赛,所以最近更新速度有点慢,望谅解!

一.定义:

数组:一组相同类型元素的集合

int arr[10] = {1,2,3,4,5,6,7,8,9,10};

注:定义一个整型数组,最多放十个元素

二.实例:

#include
int main()
{
int arr[10] = {1,2,3,4,5,6,7,8,9,10};
int i = 0;
while (i<10)
{
printf("%d",arr[i]);
i++;
}
return 0;
}

 三.讲解:

1.why

对于初学者来说,储存数字可以用以下暴力枚举的方法

#include
int main()
{
int a = 1;
int b = 2;
int c = 3;
printf("%d",a);
printf("%d",b);
printf("%d",c);
return 0;
}

不难看出,此方法在储存较多数字时十分繁琐。因此,我们引入了数组的概念。数组的好处在于我们可以将相同类型的内容储存在一个空间当中,即将1-10以内的数字存放到arr(变量)这一空间当中

2.how

#include
int main()
{
int arr[10] = {1,2,3,4,5,6,7,8,9,10};
int i = 0;
while (i<10)
{
printf("%d",arr[i]);
i++;
}
return 0;
}

在具体讲解之前,先引入一个新的内容——数组下标(都是从0开始)

数组内的内容 1 2 3 4
下标 0 1 2 3

下标的作用是用来访问数组的元素(好比一个班级内的学生会有自己的学号,而老师不认识学生的情况下可以通过学号来喊学生回答问题)


#include
int main()
{
int arr[10] = {1,2,3,4,5,6,7,8,9,10};
printf("%d\n",arr[5]);
return 0;
}

​

 该段代码则打印的数字是6(6的下标是5,即[ ]内放入下标

认识了下标之后,开始具体讲解如何打印1--10以内的元素

原理:

  • 使用数组,将需要打印的数字放入
  • 简化过程(避免重复十次printf),我们可以使用while循环来进行优化
  • 输出结果

详解:

1.使用数组

语法:int 变量1[放入多少个数]={具体放入的数};

讲解:

  •  对于整型我们使用int来定义,另外还有char(字符型)float(浮点数,即小数)
  • 例如打印5,2,1这三个数:int arr[3]={5,2,1};(5对应的下标为0,2对应的下标为1,1对于的下标为2

2.简化过程

语法:while(条件表达式)

{

语体(循环体)

}

讲解:

  • while有控制循环结构的作用,如果条件表达式成立,则一直循环下去,直到条件表达式不成立(注意:循环体中应有对条件的改变的语句(代码中为i++),否则会出现死循环)
  • while后面的(i<10)就是条件表达式,当变量i(下标)小于10的时候才能够输出
  • i++则是语体(循环体),当前一个数输出之后,后一个数就会加1进入下一个循环,如果满足条件表达式,则继续输出,进入下一个循环,以此往复,直到不满足条件表达式。
  • 例如:int i=0;,则输出的第一个数为1,输出之后进入下一个循环:i++,则i变成了1,输出的结果为2,以此往复,直到i变为9,输出结果为10之后,在下一个循环当中i为10,不满足i<10这一条件表达式,循环结束

最后:

欢迎大家在评论区指出我的错误,并提出你们宝贵的建议和问题!

相互关注,编程之路不再孤单!

你可能感兴趣的:(c语言跬步积累,c语言,学习)