∥在三个浮点中找出最大值 #include <iostream> using namespace std; float maximum(ioat,foat,foat);∥函数原型声明 void maino float a. b cout < Enter three floating numbers cin >>a>>b>>c ∥调周用 maximum函数,a,b,c为实际参数 cout<<" Maximum is::"<< maximum(a,b,c)<endl;/函数调用 2005-4-28 北京邮电大学电信工程学院计算机技术中心 31
2005-4-28 北京邮电大学电信工程学院计算机技术中心 -31- // 在三个浮点中找出最大值 #include <iostream> using namespace std; float maximum(float, float, float ); // 函数原型声明 void main() { float a, b, c; cout << "Enter three floating numbers: "; cin >> a >> b >> c; //调用maximum函数,a,b,c为实际参数 cout << "Maximum is: " << maximum( a, b, c ) << endl; //函数调用 }
∥ maximum函数定义 ∥函数的形式参数x,y,z float maximum(float x, float y, float z) float max. max=x>=yx:y max= max>=z?max: z. return max; 2005-4-28 北京邮电大学电信工程学院计算机技术中心
2005-4-28 北京邮电大学电信工程学院计算机技术中心 -32- // maximum函数定义 // 函数的形式参数x,y ,z float maximum(float x, float y, float z) { float max; max = x>=y?x:y; max = max>=z?max:z; return max; }
2.函数原型 ◆引用函数之前,要先指定函数的接口形式 ■函数原型 ■函数定义 ◆函数原型声明格式 函数类型函数名(形式参数表); 例: int max(inta,intb) 2005-4-28 北京邮电大学电信工程学院计算机技术中心
2005-4-28 北京邮电大学电信工程学院计算机技术中心 -33- 2.函数原型 引用函数之前,要先指定函数的接口形式 函数原型 函数定义 函数原型声明格式: 函数类型 函数名(形式参数表); 例: int Max(int a, int b)
函数原型 ◆函数原型声明使编译器获得关于函数名称、函 数类型、函数形参个数、形参类型和形参顺序 的信息。 ◆函数调用时,编译器根据函数原型声明验证函 数调用正确与否 2005-4-28 北京邮电大学电信工程学院计算机技术中心 34
2005-4-28 北京邮电大学电信工程学院计算机技术中心 -34- 函数原型 函数原型声明使编译器获得关于函数名称、函 数类型、函数形参个数、形参类型和形参顺序 的信息。 函数调用时,编译器根据函数原型声明验证函 数调用正确与否
函数原型 库函数的声明在相应的库的头文件中,使用库函数 时要包含相应的头文件 ◆ fstream 例:# include< cmath> File stream processing 调用数学库函数: assert sgrt(.) C-based library for assertion processing sIn ◆ loman abs(.) Formatted input/output(I/O) requests ◆cype C-based library for character manipulations ◆math C-based library for trigonometric 2005-4-28 北京邮电大学电信工程学院nU16 Arithmic functions
2005-4-28 北京邮电大学电信工程学院计算机技术中心 -35- 函数原型 • 库函数的声明在相应的库的头文件中,使用库函数 时要包含相应的头文件。 例: #include <cmath> 调用数学库函数: sqrt(…) sin(…) abs(…) …… fstream File stream processing assert C-based library for assertion processing iomanip Formatted input/output (I/O) requests ctype C-based library for character manipulations math C-based library for trigonometric and logarithmic functions