C++函数编程:函数与引用的基础知识

需积分: 10 1 下载量 89 浏览量 更新于2024-07-30 收藏 539KB PPT 举报
C++ 函数与引用 C++ 函数是 C++ 语言程序的基本组成部分,它们可以被重复使用,以提高程序的效率和可读性。在本章中,我们将探讨 C++ 函数的概述、函数重载、内联函数、具有默认参数值的函数和引用。 2.1 函数概述 C++ 语言程序的结构特点是由一个或多个称为函数的程序块组成,每个函数都具有各自独立的功能和明显的界面。函数可以被定义为一个具有返回值类型的程序块,函数的定义的一般格式是:<函数值类型><函数名>(<形式参数表>){<函数体>}。函数返回值类型可以是数值类型、指针类型或 void 类型。 问题1:函数是什么? 答案:函数是一个编写完成函数功能的程序块。 问题2:函数定义的一般格式是什么? 答案:<函数值类型><函数名>(<形式参数表>){<函数体>}。 问题3:函数返回值类型是什么? 答案:数值类型、指针类型、void 类型。 2.2 函数重载 函数的重载又称函数名重载,是指同一个函数名可以有多个函数实现,或者说实现不同功能的函数可以具有相同的函数名。两个条件是:参数的个数不同和参数的类型不同。例如,void print(double); 和 void print(int); 两个函数具有相同的函数名print,但它们的参数类型不同。 当某个函数中调用到重载函数时,编译器会根据实参的类型去对应地调用相应的函数。匹配过程如下: (1)如果有严格匹配的函数,就调用该函数; (2)参数内部转换后如果匹配,调用该函数; (3)通过用户定义的转换寻求匹配。 例2-1: void print(double); void print(int); void func(){ print(1); print(1.0); print(double); print(3.1415f); } 2.3 内联函数 内联函数是 C++ 语言中的一种特殊函数,它可以在编译时被展开,以提高程序的执行效率。内联函数的定义格式与普通函数相同,但需要在函数名前加上 inline 关键字。 2.4 具有默认参数值的函数 具有默认参数值的函数是指在函数定义时可以指定默认参数值的函数。这可以使得函数的调用更加灵活。 2.5 引用 引用是 C++ 语言中的一种数据类型,它可以存储变量的地址,并可以通过该地址来访问变量的值。引用可以分为左值引用和右值引用两种。 教学目的: •了解简单的 C++ 程序的特点; •掌握函数重载; •掌握内联函数与一般函数的区别; •了解参数特殊的函数; •掌握引用,区分引用调用与值调用的区别。 教学重点与难点: •函数重载; •内联函数; •参数特殊的函数 •引用。 本章难点: 函数重载; 内联函数与一般函数的区别; 引用调用与值调用的区别。