C++程序设计:形参与实参的结合与面向对象

需积分: 10 0 下载量 154 浏览量 更新于2024-07-14 收藏 3.36MB PPT 举报
"形参与实参的结合见图6.28示意,描述了C++中函数调用时形参和实参的关系,强调了通过指针实现值传递的概念,指出这种方式虽然能实现正确结果,但在理解上可能较为间接。该资源属于C++程序设计教程的一部分,覆盖了从基础知识到面向对象编程的多个章节,由谭浩强编著的《C++程序设计》教材。" 在C++中,形参(formal parameter)和实参(actual parameter)是函数调用过程中非常关键的概念。形参是在函数定义时使用的占位符,而实参是在函数调用时提供的实际值。在函数调用时,实参的值会被传递给形参。在这个特定的描述中,形参和实参的结合采用了“值传递”的方式,但有所不同的是,实参的值是一个变量的地址,即使用了指针。 在图6.28的示意中,可能是展示了如何通过形参指针访问主函数中的变量,比如变量i和j。形参指针持有实参变量的地址,允许函数内部通过这个指针来改变这些主函数中变量的值。这种方法虽然能够有效地修改外部变量的值,但与直接的值传递相比,理解起来可能更为复杂,因为它涉及到间接访问和指针操作。 C++语言从C语言发展而来,保留了C语言的大部分特性,并在其基础上引入了面向对象编程的概念。面向对象编程(Object-Oriented Programming,OOP)是一种编程范式,强调数据和操作数据的方法一起封装在对象中,使得代码更易于管理和维护。C++的面向对象特性包括类(class)、对象(object)、继承(inheritance)、多态性(polymorphism)等。 本教程按照从基础到进阶的顺序,分为四个部分:基本知识、面向过程的程序设计、基于对象的程序设计和面向对象的程序设计。内容涵盖C++的初步知识、数据类型、函数、数组、指针、自定义数据类型,直至深入的类、对象、运算符重载、继承、派生、多态性以及输入输出流等主题。 学习C++时,理解形参与实参的关系以及如何通过指针进行参数传递至关重要,因为这直接影响到函数如何与程序的其他部分交互。同时,掌握面向对象编程的概念和技术,对于开发大型和复杂的软件系统来说,是提高效率和代码质量的关键。