C++程序设计基础:函数调用解析
需积分: 9 170 浏览量
更新于2024-08-19
收藏 8.66MB PPT 举报
"函数的调用-谭浩强 C++入门到精通ppt"
在C++编程中,函数的调用是一个核心概念,它使得代码模块化,提高了代码的重用性和可读性。本资料主要围绕谭浩强的《C++入门到精通》中的函数调用部分进行讲解。
函数调用的一般形式是`函数名(实参列表)`,例如`f(i, ++i)`。这里的实参列表是指传递给函数的实际值,它们与函数定义中的形参相对应。形参是函数内部使用的临时变量,它们在函数调用时接收实参的值。在C++中,形参和实参的类型必须相同,并且两者按位置一一对应。在示例`i=2; f(i, ++i)`中,`i`的值被传递给第一个形参,`++i`的值被传递给第二个形参,这是一个预增操作,意味着`i`的值在传递前增加。
函数调用有三种基本方式:
1. **作为语句**:当函数没有返回值或返回值不被使用时,可以将函数调用作为一个独立的语句执行,如`printstar()`。这种情况下,函数通常用于执行某个操作,而不是为了获取结果。
2. **作为表达式**:如果函数返回一个值,并且这个值在表达式中被使用,那么函数调用可以作为表达式的一部分,如`c=max(a, b)`。在这种情况下,`max`函数比较两个值并返回最大值,结果赋值给`c`。
3. **作为另一个函数的参数**:函数可以作为另一个函数的参数,这是函数式编程的一个特性。例如`cout<<max(a, b)`,`max`函数的结果被传递给`cout`流对象,输出最大值。
C++语言的起源和发展与C语言密切相关。C++是由Bjarne Stroustrup在C语言基础上扩展和发展起来的,旨在增加面向对象编程(OOP)特性,以及模板、异常处理等现代编程工具。C++不仅保留了C语言的效率和灵活性,还引入了类、对象、继承、多态等OOP概念,极大地增强了软件设计的能力。
C语言的特点包括:
1. **结构化编程**:C语言支持结构化编程原则,允许程序员以清晰的模块化方式组织代码。
2. **混合级别编程**:它结合了高级语言和汇编语言的特性,提供丰富的运算符,支持位操作,适合编写底层代码。
3. **良好的可移植性**:C语言编写的程序可以在多种不同的计算机平台上运行,只需做少量的修改甚至无需修改。
4. **自由度大**:虽然这使得编程更加灵活,但也增加了调试难度,对初学者来说有一定的挑战。
学习C++时,理解函数调用和C语言的基本特性至关重要,因为这些基础将贯穿于整个编程生涯。熟练掌握函数调用和C++的核心概念,将有助于编写出高效、可维护的代码。
2010-10-28 上传
2013-01-10 上传
2018-11-07 上传
2023-07-28 上传
2024-06-20 上传
2023-07-01 上传
2023-12-12 上传
2024-06-20 上传
2023-07-28 上传
getsentry
- 粉丝: 24
- 资源: 2万+
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展