§4.2函数的定义和声明 ◆函数声明的原则: 如果一个函数定义在先,调用在后,调用 前可不必声明 如果一个函数定义在后,调用在先,调用 前必须声明
§4.2 函数的定义和声明 函数声明的原则: 如果一个函数定义在先,调用在后,调用 前可不必声明 如果一个函数定义在后,调用在先,调用 前必须声明
§4.2函数的定义和声明 总结 1、函数在使用前必须先声明或先定义 2、函数的定义只有一次,但函数的声明可以 出现多次 3、函数的定义和声明必须在参数、返回值方 面保持一致
§4.2 函数的定义和声明 总 结 1、函数在使用前必须先声明或先定义 2、函数的定义只有一次,但函数的声明可以 出现多次 3、函数的定义和声明必须在参数、返回值方 面保持一致
§4.2函数的定义和声明 ◆例:原型 Int area(int,in 调用c=area(10,5,8)2参数个数不同 例 void fun(int, float) int main() int a float b fun(a, b) void fun(int, int) 参数类型不一致
§4.2 函数的定义和声明 例:原型 int area(int, int); 调用 c=area(10, 5, 8); 例: void fun(int, float); int main( ) { int a; float b; fun(a, b); } void fun(int, int) { …… } //参数个数不同 参数类型不一致
§4.2函数的定义和声明 ◆引用本文件外的函数时,需用# include将包 含该函数的文件嵌入到当前位置 ◆# include有两种形式 形式一:# include<文件名> 形式二:# nclude“文件名 形式一用于C++提供的库函数,存放在 C++系统目录中的 include-子目录中 形式二用于程序员开发的模块,存放在工 作目录中
§4.2 函数的定义和声明 引用本文件外的函数时,需用#include将包 含该函数的文件嵌入到当前位置 #include有两种形式: 形式一: #include<文件名> 形式二: #include “文件名” 形式一用于C++提供的库函数,存放在 C++系统目录中的include子目录中 形式二用于程序员开发的模块,存放在工 作目录中
§4.3函数的调用 1、函数的调用和返回 2、函数的调用过程 3、函数调用的实现栈
§4.3 函数的调用 1、函数的调用和返回 2、函数的调用过程 3、函数调用的实现—栈