C++编程:计算10个学生成绩的平均值
需积分: 35 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++语言的历史背景和核心特性。
157 浏览量
2021-12-04 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
韩大人的指尖记录
- 粉丝: 30
- 资源: 2万+
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常