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

需积分: 12 16 下载量 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++课件学习,可以帮助理解这些概念并提升编程技能。