C语言第八节--数组

今天除了代码全程中文,我们学习数组。
学习数组一般会这么引入,设想你写一个程序,输入并计算10个学生的计算机考试平均成绩,可以使用10个变量来表示10个学生的成绩,然后加总并除以10,得出平均成绩。如果要统计更多的比如全年级学生的某门课程考试平均分,就要写上百或几百了。这个自然很不爽。数组这种数据结构就是解决这个问题的。在C语言里,数组就属于数组类型,也就是自身成为一类型。请联想数据基本类型记忆。数组就是同类型变量的集合,注意是同类型。在其他语言里,数组不一定是同类型。
数组定义:数组用类型,数组名和数组后紧跟的[]方括号定义,或叫声明。还是那句话,先声明后使用。对变量如此,对数组仍然如此。我们如果保存50个学生的计算机课程考试成绩,那么就这么定义:
int score[50],记住都是英文的标点和括号。这个意思就是声明了一个类型是int的数组,共用50个变量放到一块内存,连续的内存,然后用一个数组名表示。我们叫数组里面的变量–数组元素,用所谓的小标表示。比如第一个数组元素是表示张三的成绩,我们如果显示器成绩,需要这样读出他的成绩,score[0]; 大家应该理解从0开始是计算机的约定。当然可以从其他数开始,只要后面的是紧跟并连续的下标就行。这样以后再说。
我们再举一个短一点的例子,我们可以这样声明并赋值一个数组,int ages[5] = {10, 11, 10, 9, 15}; 这个可以表示5个学生的年龄,第一个学生的年龄这么读出 ages[0] 就读出了值10;ages[4]就是最后一个元素,值是15. 等到下一节我们学习指针时,一并分析数组的地址等相关问题。
请仔细体会下面的例子,并运行测试:
在这里插入图片描述
运行时,可以每输入一个数字点击回车键,也可以连续输入5个数字,数字之间隔开应该是天经地义的,否则就是一个数字了。
节日期间,轻松一刻,就这么多。

猜你喜欢

转载自blog.csdn.net/Mark21577/article/details/85452452