C++程序设计:函数调用详解
需积分: 12 97 浏览量
更新于2024-08-23
收藏 8.82MB PPT 举报
"谭浩强的经典C++课件,包含了500页的详细内容,主要讲解函数的调用方法和C++基础知识。
在C++编程中,函数的调用是程序设计中的关键部分,用于执行特定任务或计算。函数调用的一般形式是通过函数名后跟一个实参列表来实现的,如`函数名(实参列表)`。在描述中提到的例子中,`f(i, ++i)`是一个函数调用,其中`i`是传递给函数的实参,`++i`是预增操作,意味着`i`的值在传递前会增加1。函数的形参和实参需要类型匹配,并且通常遵循一对一的对应关系。
函数调用有多种方式:
1. **作为语句** - 当函数无返回值或返回值不被使用时,函数调用可以作为独立的语句执行,例如`printstar()`。
2. **作为表达式** - 如果函数返回一个值,并且该值在表达式中被使用,那么函数调用可以嵌入表达式中,如`c = max(a, b)`,这里的`max`函数返回两个参数中的最大值,赋值给变量`c`。
3. **作为另一个函数的参数** - 函数本身也可以作为其他函数的参数,如`cout << max(a, b)`,在这里`max`函数的结果被传递给`cout`进行输出。
C++语言的发展历程始于BCPL和B语言,由Dennis Ritchie和Brian Kernighan在20世纪70年代设计出C语言,主要用于开发UNIX操作系统。C++是C语言的扩展,增加了面向对象编程特性。C语言的特点包括:
1. **结构化编程** - C语言鼓励使用结构化编程技术,使得代码易于理解和维护。
2. **高效性** - 它结合了高级语言和汇编语言的特点,允许直接操作硬件,程序执行效率高。
3. **可移植性** - C语言编写的程序可以在不同平台间轻松移植。
4. **灵活性** - 编程者可以根据需求设计自由度高的程序,但也可能导致调试难度增加。
对于初学者来说,C语言的语法可能不够严格,这需要程序员有深入的理解来避免程序错误。尽管调试过程可能会遇到挑战,但一旦掌握了C语言的规则,编写和调试程序就会变得相对容易。通过谭浩强的C++课件学习,可以帮助理解这些概念并提升编程技能。
2015-08-24 上传
2011-05-20 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
魔屋
- 粉丝: 25
- 资源: 2万+
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章