C++程序设计:函数调用详解
需积分: 14 55 浏览量
更新于2024-07-13
收藏 8.66MB PPT 举报
"C++程序设计, 谭浩强编著, 课件制作由南京理工大学陈清华朱红完成"
在C++编程中,函数的调用是程序设计中的核心概念,它允许我们通过函数名来执行特定的功能或计算。函数调用的一般形式为:`函数名(实参列表)`。在给定的描述中,提到了函数调用的几种方式:
1. **作为语句**:当函数调用本身作为一个独立的操作,不返回值也不被用于其他计算时,可以作为语句使用。例如,`printstar()`。
2. **作为表达式**:如果函数调用返回一个值,并且该值将被用于后续的计算或赋值,那么它就作为表达式的一部分。比如,`c = max(a, b)`,这里`max`函数返回两个数中的最大值,并将结果赋值给`c`。
3. **作为另一个函数的参数**:函数可以作为参数传递给其他函数,这样可以在高层函数中调用和使用这些内部函数。如`cout << max(a, b)`,`max`函数的结果被传递给`cout`进行输出。
函数的形参(形式参数)是在函数定义时声明的参数,而实参(实际参数)是在函数调用时提供的值。在调用时,实参应与形参类型相同,且按照位置对应。在例子中,`f(i, ++i)`中,`i`的值首先自增,然后作为实参传递给函数`f`。
C++程序设计,正如谭浩强编著的书中所介绍,C++起源于C语言,由Bjarne Stroustrup在C语言的基础上增加了面向对象的特性,如类、继承、多态等。C++不仅保留了C语言的高效性和灵活性,还引入了抽象数据类型和模板等高级特性,使其成为一种强大的编程工具。
C语言的主要特点包括:
1. **结构化编程**:C语言支持结构化编程思想,使代码更易于理解和维护,适合编写大型和小型程序。
2. **高级与低级语言特性结合**:C语言拥有丰富的运算符,包括算术、逻辑和位运算,这使得它既能处理高级逻辑,又能进行底层操作。
3. **良好的可移植性**:C语言编写的程序在不同平台上移植时,通常只需要少量或无需修改,增强了代码的复用性。
4. **自由度高的语法**:虽然这使得编程更具灵活性,但也对初学者带来了挑战,因为编写的程序可能需要更多调试。不过,一旦熟悉了C语言的规则,调试和编程就会变得相对容易。
理解和熟练掌握函数调用是学习C++的关键步骤之一,它有助于构建复杂而有效的程序结构。同时,理解C语言的基本特性及其在C++中的发展,对于深入学习C++编程至关重要。
401 浏览量
2019-03-26 上传
351 浏览量
363 浏览量
328 浏览量
点击了解资源详情
条之
- 粉丝: 24
- 资源: 2万+
最新资源
- StarModAPI: StarMade 模组开发的Java API工具包
- PHP疫情上报管理系统开发与数据库实现详解
- 中秋节特献:明月祝福Flash动画素材
- Java GUI界面RPi-kee_Pilot:RPi-kee专用控制工具
- 电脑端APK信息提取工具APK Messenger功能介绍
- 探索矩阵连乘算法在C++中的应用
- Airflow教程:入门到工作流程创建
- MIP在Matlab中实现黑白图像处理的开源解决方案
- 图像切割感知分组框架:Matlab中的PG-framework实现
- 计算机科学中的经典算法与应用场景解析
- MiniZinc 编译器:高效解决离散优化问题
- MATLAB工具用于测量静态接触角的开源代码解析
- Python网络服务器项目合作指南
- 使用Matlab实现基础水族馆鱼类跟踪的代码解析
- vagga:基于Rust的用户空间容器化开发工具
- PPAP: 多语言支持的PHP邮政地址解析器项目