C++程序设计:函数调用详解

需积分: 13 3 下载量 34 浏览量 更新于2024-07-13 收藏 8.65MB PPT 举报
"本资源是关于C++程序设计的教材,由谭浩强编著,主要讲解了C++中的函数调用以及C++语言的基本特点。" 在C++编程中,函数的调用是程序设计中的重要组成部分,它允许我们将一系列相关的操作封装在一个独立的模块中,以便于代码的复用和管理。函数调用的一般形式是函数名后面跟着一对圆括号,其中包含了传递给函数的参数,即实参列表。例如,在描述中提到的`f(i, ++i)`,这里`f`是函数名,`i`和`++i`是实参,它们按照位置一一对应地传给函数内的形参。 函数调用有三种常见方式: 1. **作为语句**:当函数无返回值或者返回值不被使用时,函数调用可以作为一个独立的语句执行,如`printstar()`。 2. **作为表达式**:如果函数返回一个值,并且这个值需要在其他表达式中使用,那么函数调用可以作为表达式的一部分,如`c=max(a, b)`,这里的`max`函数返回两个数的最大值赋给变量`c`。 3. **作为另一个函数的参数**:函数本身也可以作为参数传递给其他函数,例如`cout<<max(a, b)`,`max`函数的结果被传递给`cout`进行输出。 C++语言,作为C语言的扩展,保留了C语言的许多特性,并引入了面向对象的编程概念。C++的发展历程始于20世纪70年代,从BCPL和B语言演变而来,最终由Dennis Ritchie和Brian Kernighan设计出C语言。C++在其基础上增加了类、模板、异常处理等特性,使得它更适合于构建大型的、复杂的软件系统。 C++的主要特点包括: 1. **结构化编程**:C++支持结构化编程,语言简洁,使用灵活,适合编写系统级和应用级程序。 2. **混合级别**:C++结合了高级语言和汇编语言的特点,拥有丰富的运算符,包括位运算,可以处理复杂的数据结构。 3. **可移植性**:C++编写的程序在不同的计算机平台之间具有良好的可移植性,无需或仅需少量修改即可运行。 4. **灵活性与严谨性**:虽然C++的语法相对宽松,允许程序员有很大的设计自由度,但也意味着对于初学者来说,理解和调试程序可能会更具挑战性。 学习C++,特别是函数调用,需要深入理解函数的作用、参数传递机制以及函数返回值的使用。同时,熟悉C++的语法规则和编程习惯,对于编写高效、可维护的代码至关重要。