C++编程:计算10个学生成绩的平均值

需积分: 35 0 下载量 176 浏览量 更新于2024-07-11 收藏 8.66MB PPT 举报
在C++程序设计中,谭浩强的教材中介绍了如何在一个一维数组中计算学生成绩的平均值。这个例子展示了如何在C++中利用数组和函数来实现基本的数据处理。首先,我们有一个静态数组`score`,包含了10个学生的成绩,类型为浮点数。`main()`函数中定义了全局变量`aver`来存储平均成绩,以及一个名为`average`的函数,作为参数接收这个数组。 `average()`函数的目的是计算数组中所有成绩的总和,然后除以数组长度(10)得到平均值。函数内部使用了一个for循环,从数组的第二个元素开始累加(`sum`初始化为第一个元素),最后将`sum`除以10得到`aver`,并通过`return`语句返回该结果。在这个过程中,数组名`score`被用作函数形参,表示传递的是整个数组的引用,而不是单个元素。 C++语言发展历史部分提到了C语言的起源和发展,它起源于BCPL和B语言,后来由Dennis Ritchie和Brian Kernighan在1972年结合改良形成了C语言,主要目标是为UNIX操作系统编程。C语言以其结构化、灵活性、可移植性和较低的抽象级别等特点而著名。尽管C++在C的基础上发展,它添加了面向对象编程特性,使得代码更加模块化和易于维护。 C++的主要特点包括: 1. 结构化编程:C++允许开发者编写清晰、模块化的程序,适合大型系统和小型控制程序,甚至科学计算任务。 2. 高级与低级语言结合:C++拥有丰富的运算符,支持算术和逻辑运算,以及位运算,提供了灵活的数据结构,使得编写出功能强大且高效的代码成为可能。 3. 可移植性强:C++程序可以在多种计算机平台上运行,无需大量修改,适应性强。 4. 程序设计自由度大,但也可能导致初学者学习曲线较陡峭,因为语法相对宽松,调试可能需要一定的技巧。 这个例子展示了C++基础中的数组操作和函数调用,以及语言在程序设计中的应用,强调了结构化和灵活编程的概念。同时,它还简要回顾了C++语言的历史背景和核心特性。