C++程序设计:函数调用详解
需积分: 9 197 浏览量
更新于2024-08-23
收藏 8.82MB PPT 举报
"函数的调用-谭浩强 C++ ppt"
C++编程中,函数的调用是一项核心技能。函数是代码的可重用部分,它们封装特定的任务,使得程序结构更加清晰,易于管理和维护。谭浩强的C++教程中详细介绍了函数调用的相关概念。
函数调用的一般形式是通过函数名后跟一对括号,括号内列举实参列表。例如,在`f (i, ++i);`这个例子中,`f`是函数名,`(i, ++i)`是实参列表,其中`i`被传递两次,一次是它的当前值,一次是递增后的值。实参列表中的参数与函数定义时的形参一一对应,且类型必须匹配。
函数调用可以以三种方式使用:
1. **作为语句**:当函数没有返回值或者返回值不用于表达式中时,函数调用可以作为一个独立的语句执行,如`printstar();`。
2. **作为表达式**:如果函数返回一个值,这个值可以用于表达式中,例如`c=max(a, b);`,这里`max()`函数的返回值赋给了变量`c`。
3. **作为另一个函数的参数**:函数可以作为其他函数的参数,比如`cout << max(a, b);`,在这里`max()`函数被用作`cout`的参数,输出两个数中的较大值。
C++的函数调用不仅限于上述形式,还可以涉及到函数指针、重载函数、递归函数等多种复杂情况。理解并熟练掌握这些调用方式是编写高效C++程序的关键。
C++语言起源于C语言,由贝尔实验室的Dennis Ritchie和Brian Kernighan开发,后来由Bjarne Stroustrup在其基础上扩展,发展成为支持面向对象编程的C++。C++保留了C语言的很多特性,如简洁的语法、强大的低级操作能力,同时增加了类、模板、异常处理等高级特性,提高了程序的抽象能力和可重用性。
C++语言的特点包括:
1. **结构化编程**:C++支持结构化编程,通过函数和类组织代码,提高代码的可读性和可维护性。
2. **混合级编程**:C++结合了高级语言的易读性和汇编语言的效率,提供了丰富的运算符和数据结构。
3. **可移植性**:C++程序通常可以轻易地在不同的计算机平台上运行,无需或仅需少量修改。
4. **灵活性**:C++的语法结构允许程序员有很高的自由度,但也因此增加了学习和调试的难度。
学习C++时,对函数调用的理解和实践至关重要。虽然它可能对初学者来说有一定挑战,但一旦掌握了函数的使用,就能更有效地编写和调试程序,提升编程效率。
2010-10-28 上传
2014-03-18 上传
2011-03-10 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
小婉青青
- 粉丝: 25
- 资源: 2万+
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程