C++函数调用详解与C++编程指南

需积分: 12 0 下载量 91 浏览量 更新于2024-08-19 收藏 4.08MB PPT 举报
"这篇资料主要介绍了C++中的函数调用,包括其一般形式、实际参数与形参的关系、函数返回值以及主函数main()的特殊性。此外,资料还涉及了C++语言的历史、与其他语言的关系,以及学习C++的策略和推荐的参考书籍。" 在C++中,函数调用是程序执行流程中的重要环节。函数调用的一般形式为函数名后跟一对圆括号,其中可以包含实际参数列表。这个列表里的实际参数应当与函数定义时的形参列表一一对应,即数量相同且数据类型匹配。这确保了函数能够正确地接收和处理传递的参数值。 函数调用是一个表达式,这意味着它可以出现在其他表达式中,或者作为独立的语句执行。函数名加上括号构成了函数调用运算符。如果函数有返回值,那么这个表达式的值就是函数的返回值,其类型与函数定义时声明的返回类型一致。例如,如果有一个求最大值的函数`max`,我们可以通过`cout<<max(a,b)<<endl;`这样的语句来输出两个数中的较大值。 当函数的返回值类型为`void`时,表示该函数不返回任何值。这种情况下,函数调用表达式本身没有值,通常用于执行某个任务或改变函数内部的状态,而不是获取一个结果。 在C++中,主函数`main()`有特殊的地位。它不需要原型声明,且只能由操作系统调用,不允许其他函数直接调用它,执行完毕后返回操作系统。这是C++程序的入口点,程序的执行从这里开始。 C++是在C语言基础上发展起来的,包含了C的所有特性,并引入了面向对象编程的概念。C++对后来的Java和C#有着深远的影响,这两者都是从C++衍生出来的,可以看作是C++的子集和简化版本。学习C++后再学习这些语言,可以更快地理解和掌握。 为了学好C++,建议采取以下策略: 1. **能细能粗**:在学习基础语法(如数据类型、运算符、语句)时注重细节,确保深入理解;而在面向对象部分,要理解关键概念,比如类、对象、封装、继承和多态。 2. **重视实践**:编程语言的学习离不开实践,要多编写代码,不断上机练习。 3. **利用资源**:利用网络资源,如清华大学的BBS站等,寻找学习材料、参与讨论和答疑,提高学习效率。 此外,推荐的C++学习参考资料包括《C++程序设计导学》(李春葆著)、《C++语言程序设计教程》(杨进才、沈显君、刘蓉编著)以及《C++Primer》(Stanley B. Lippman、Josée Lajoie著)的中文版。 本章内容概述了计算机程序设计语言的层次,从机器语言到高级语言,强调了面向过程和面向对象两种编程范式的区别。在C++中,既支持面向过程的编程方式,也提供了面向对象的强大功能。1.1节介绍了计算机程序设计语言的层次,1.2节阐述了面向过程编程的本质,1.3节和1.4节分别介绍了面向对象编程和C++的基本概念,而1.5节则通过C++程序实例帮助读者更好地理解这些理论。