欢迎大家来到IT世界,在知识的湖畔探索吧!
数组的概念
数组是一种用于存储多个相同类型数据的集合。
它在内存中是一段连续的存储空间,通过一个统一的名称和下标(索引)来访问其中的元素。
eg1:我们可以使用一个数组来存储班级中所有学生的成绩;
我们先创建一个数组,用它来存放学生的成绩;接着呢,使用循环来把数组中的成绩一个一个地显示出来。

欢迎大家来到IT世界,在知识的湖畔探索吧!
eg2:我们可以直接输入每个学生的成绩,将其存储在数组中,接着计算并输出这些成绩的平均值;
这里我们可以输入五位学生的成绩,然后再让其计算平均值。
eg3:我们可以直接输入每个学生的成绩,将其存储在数组中,然后找出其中的最高成绩。
eg4:用于存储一个班级 10 名学生的数学成绩,并且可以进行成绩的输入、输出以及求平均成绩的操作,体现了使用数组管理和操作数据的高效性。
使用数组能够方便地管理和操作大量相同类型的数据,提高了代码的可读性和可维护性。
eg5:使用常量表达式定义数组长度。
eg6:根据运行时的值来确定数组的长度,可以使用动态内存分配函数 malloc 来实现。
eg7:存储一个星期中每天的气温。
eg8:存储一个星期中每天的气温,并找出温度最高的和最低的表示出来。
eg9:存储一个星期中每天的气温,并找出温度最高的和最低的表示出来,并制作成一条曲线。
数组的定义
eg 1:
eg 2:
eg 3:
小贴士:
数组长度必须是一个常量表达式,即它的值在编译时必须是确定的。
数组的初始化
- 完全初始化:
在定义数组的同时,可以对数组中的每个元素进行赋值,这就是完全初始化。
eg1:遍历数组并输出其中每个元素的值;
eg2:计算数组中所有元素的总和;
eg3:找出数组中的最大值;
eg4:将数组元素的顺序进行反转;
例子1:
例子2:
可以连续输入
但是当我们输入的内容是错误的,那么还是会退出,这该怎么办呢?
不需要额外判断是否继续输入,用户直接按两次回车键即可退出程序的功能
如果一开始就不想输入内容,那就按4次enter键即可退出。
- 部分初始化:
如果只需要对数组的部分元素进行初始化,也是可行的。
数值型:
eg1:
eg2:
eg3:
字符型:
eg1:
eg2:
- 省略数组长度初始化:
在初始化数组时,如果省略数组长度,编译器会根据初始化列表中元素的个数自动确定数组的长度。
访问数组元素
数组元素是通过下标(也称为索引)来访问的。在 C 语言中,数组下标从 0 开始。
01
02
03
04
通常,我们会结合循环结构来遍历数组,对数组中的所有元素进行批量操作。
输出 scores 数组中的所有元素:
例子1:
例子2:
例子3:
例子4:
如何访问和修改数组元素?
六、数组的简单应用
- 计算数组元素之和:可以使用循环遍历数组,将所有元素相加。
- 查找数组中的最大值或最小值:通过遍历数组,比较每个元素的大小,找到最大值或最小值。
课程总结
这次,我们学习了 C 语言中数组的基本概念、定义和初始化方法,以及如何访问数组元素和进行简单的应用。
数组是 C 语言中非常重要的数据结构,在实际编程中经常会用到。希望大家通过课后练习,熟练掌握数组的使用。
课后作业
定义一个包含 10 个整数的数组,使用循环初始化数组元素为 1 到 10。 编写一个程序,计算并输出上述数组中所有元素的平均值。 定义一个字符数组,存储一个英文句子,统计句子中单词的个数(单词之间以空格分隔)。
欢迎大家来到IT世界,在知识的湖畔探索吧!
我又要去敲代码了,下次再见#在头条记录我的2025#
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/121542.html