c语言比数组大小,教你轻松学习C语言系列之——数组,一个比变量更大的存储空间...

对于C语言学习的初学者来说,一般都会有这样的体验。刚开始时兴趣盎然、信心十足。但当学到循环结构(第7、8章)时,难度突然增加,总觉得自己遇到一个问题时老是没有思路,不知道从何下手。当接触到数组(第9章)时,又揉进了前面学习到的条件、循环等知识结构,更觉得是难上加难。

c语言比数组大小,教你轻松学习C语言系列之——数组,一个比变量更大的存储空间..._第1张图片

其实,学习任何东西,就单个知识点而言其本身并不难;而是越往后知识体系越综合,很多知识点参杂在一起就变得复杂而感觉学习困难。

除了需要我们具备一点儿锲而不舍的坚持精神外,在编程的路上还需要勤练习、多实践、多参照模仿别人的代码,慢慢地就会形成自己的一套编程思路。

学习本身就是一个循序渐进的过程,切勿急躁。本文给大家整理一下数组基础部分的学习思路。

c语言比数组大小,教你轻松学习C语言系列之——数组,一个比变量更大的存储空间..._第2张图片

夏季来临,老师要组织同学们外出游玩两天。班上一共有30名学生,加上2位负责老师,一共有32个人。老师为同学们做了很精心的安排,住宿的宾馆,每人一共单间,一共32间,彼此还挨在一起,很温馨很舒服。

真不巧,班上有几位同学带来了其他班的几位要好的同学,住不下了,怎么办?在现实生活中,几个人挤一挤凑合一晚上还是可以的。

但是,如果把这种情况放在编程世界中,就绝对不允许了。本文学习的数组,就类似于老师安排的房间,彼此挨在一起。

c语言比数组大小,教你轻松学习C语言系列之——数组,一个比变量更大的存储空间..._第3张图片

数组就是这种特殊的存储空间,也是属于变量。但比变量存储的数据更多、占用空间更大,它可以连续存储属于某个数据类型的多个数据项。

其最大的好处,就是只需要一个名称(数组名或者变量名),就可以保存多个类型相同的数据。这么多的元素如果没有名称,相互之间又是如何访问的呢?这里,C语言提供的一个下标的概念,也就是给每一个元素一个编号,然后通过:数组名+下标的方式来访问每一个元素。

数组概念:一组有序的类型相同的数据的集合。

核心术语:数组名、数组元素、数组长度、下标。

理论讲述:从C语言开始学编程,一维数组的基础概述理论部分讲解

实践操作:从C语言开始学编程,一维数组的基础概述实践操作部分

c语言比数组大小,教你轻松学习C语言系列之——数组,一个比变量更大的存储空间..._第4张图片

在C语言中,使用数组时应遵循的规则如下:

1、 对于同一个数组,其所有元素的数据类型都是相同的。

2、 数组必须先声明,然后才能使用。

3、 数组名称的命名规则与变量名的命名规则相同。

4、 数组名不能与其他变量名相同。

5、 数组大小必须为正整数值或值为正整数的常量。

6、 不能使用赋值运算符将一个数组赋值给另一个数组。如果a为一个数组,b也是一个数组,不能直接编写:a=b,必须通过循环为每个元素分别赋值。

c语言比数组大小,教你轻松学习C语言系列之——数组,一个比变量更大的存储空间..._第5张图片

有关数组的常规应用很多,比如:求和、求平均、求最大最小值、线性查找等。通过这些常规案例,掌握数组的基础操作尤为重要。

一般应用:从C语言开始学编程,数组一般应用之求和、求平均及求最大最小值

线性查找:从C语言开始学编程,数组一般应用之线性查找

在视频中我们分享的线性查找,其通过三种方式显示“没有找到的情况”

第一种:定义一个标志(flag)变量,找到和没有找到各为一种状态,即可做出判断;

第二种:借助循环下标和数组长度的关系,以循环的两个出口为切入点分析问题;

第三种:在循环内部,依据循环执行的过程节点,巧用多重条件结构,设置没有找到的条件。

c语言比数组大小,教你轻松学习C语言系列之——数组,一个比变量更大的存储空间..._第6张图片

数组是C语言中的重点和难点内容。在学习中,我们需要有这种精神:明知山有虎,偏向虎山行。编程也一定会让你的思路、视野更开阔。

举报/反馈

你可能感兴趣的:(c语言比数组大小)