C++程序设计:函数返回值详解
需积分: 10 70 浏览量
更新于2024-08-19
收藏 8.66MB PPT 举报
"函数的返回值-C++程序设计(谭浩强完整版)"
在C++编程中,函数的返回值是一个至关重要的概念。函数是代码的模块化单元,它们执行特定任务并可能根据需要向调用它的其他代码部分返回结果。在C++中,函数的返回值是通过`return`语句实现的。每个函数可以指定一个返回值类型,这决定了函数计算的结果是什么类型的。例如,如果函数声明为`int`类型,那么它应该返回一个整数值。
函数的返回值类型就是函数本身的类型,这意味着函数定义时会声明它返回的数据类型。例如:
```cpp
int add(int a, int b) {
return a + b;
}
```
这里的`add`函数声明返回`int`类型,即整数。`return a + b;`这一行是表达式,函数先计算这个表达式的值(`a`和`b`的和),然后返回该值。
值得注意的是,`return`语句不仅能返回值,还能结束函数的执行,将控制权交还给调用它的代码。如果在一个函数中有多个`return`语句,一旦执行到其中的一个,该函数就会立即停止执行,不再继续后续的代码。例如:
```cpp
double max(double a, double b) {
if (a > b)
return a;
else
return b;
}
```
在这个`max`函数中,根据条件判断,会执行一个`return`语句,返回较大的数,不会执行另一个`return`。
C++的发展历程是与计算机科学紧密相关的。C++是由C语言演变而来的,C语言由Dennis Ritchie和Brian Kernighan在20世纪70年代设计,最初用于编写UNIX操作系统。C++由Bjarne Stroustrup在80年代基于C语言进行了扩展,加入了面向对象的特性,使其成为一个强大的、现代化的编程语言。
C++语言的特点包括:
1. 结构化编程:C++支持结构化编程原则,使代码组织清晰,易于理解和维护。
2. 高级与低级语言特征结合:C++的运算符丰富,可以进行算术逻辑运算以及二进制位运算,同时提供灵活的数据结构,具备高级语言和汇编语言的双重优势。
3. 可移植性:C++编写的程序可以轻松移植到不同平台,只需少量或无需修改。
4. 程序设计自由度大:C++允许程序员有较大的自由度来设计程序,但这也意味着对于初学者来说,理解和调试程序可能会更具挑战性。
尽管C++的学习曲线可能相对较陡,但它提供了强大的功能和灵活性,使得它成为开发高效、可靠和可维护软件的理想选择。通过深入学习C++的语法规则和实践编程,开发者可以逐步掌握这个强大的编程工具。
190 浏览量
点击了解资源详情
点击了解资源详情
2020-06-14 上传
点击了解资源详情
点击了解资源详情
2010-12-15 上传
2012-11-02 上传
2009-01-09 上传
双联装三吋炮的娇喘
- 粉丝: 18
- 资源: 2万+
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析