C++编程:函数调用与声明的重要性

需积分: 49 7 下载量 160 浏览量 更新于2024-08-10 收藏 6.61MB PDF 举报
在C++程序设计中,理解如何对被调用的函数进行声明和函数原型至关重要。《C++程序设计》由谭浩强编著,作为中国高等院校计算机基础教育课程体系规划教材,它详细介绍了函数调用的基本概念和规则。 4.4.1 函数调用的一般形式涉及了函数的正确语法,如函数名后面跟随可选的实参表列,如果函数无参,仍需保留空的括号。实参列表中参数的数量、类型应与函数原型相符,且实参与形参按顺序一一对应。值得注意的是,尽管实参的传递顺序可能不固定,但它们之间需要保持一一对应关系。 4.4.2 函数调用的方式有三种:函数语句(如printstar())、函数表达式(如c=2*max(a,b)),以及函数作为参数(如m=max(a,max(b,c)))。后两种情况强调了函数结果的返回值对于整体表达式计算的重要性。 4.4.3 当在函数内部调用其他函数时,有三个关键条件:被调用函数必须预先存在;如果是库函数,需通过#include指令引入相应的头文件;如果是用户自定义函数,且在主调函数之后定义,需要在调用前声明以告知编译器函数信息。函数声明是在函数未定义时提前向编译系统提供函数相关信息,确保编译顺利进行。 例如,例4.3展示了如何对add函数进行声明,通过在main函数中使用float类型的add函数,表明编译器已知add函数的存在和预期参数类型。 C++作为C语言的扩展,保留了C语言的优点并引入面向对象编程。C++的增强主要体现在两个方面:一是扩展了C语言的功能,二是引入了面向对象编程机制。面向对象编程通过类和对象的概念,提高了软件开发的效率,尤其适合处理大规模程序。虽然面向对象和面向过程是两种不同的编程范式,但它们并非互相排斥,而是可以结合使用的。 在学习C++时,理解这些基本概念有助于编写出结构清晰、高效能的代码,无论是进行结构化编程还是面向对象编程。通过谭浩强的教材,读者能够掌握C++语言的基础知识,逐步过渡到更高级的编程技巧。