∥在三个浮点中找出最大值 #include <iostream> using namespace std; float maximum(noat,noat,foat);∥函数原型声明 void maino float a. b. c: cout<< Enter three floating numbers: b 调用 maximun 函数,a,b,c为实际参数 cout<<" Maximum is:"<< maximun(a,b,c)<<end;/函数调用 2021/2/24
2021/2/24 -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; //函数调用 }
maximun函数定义 ∥函数的形式参数x yy float maximum(floats, floaty, float float max: max= Xs=yx: y; max=max=z:max: z return max 2021/2/24
2021/2/24 -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(nta,intb); 2021/2/24
2021/2/24 -33- 2.函数原型 引用函数之前,要先指定函数的接口形式 ◼ 函数原型 ◼ 函数定义 函数原型声明格式: 函数类型 函数名(形式参数表); 例: int Max(int a, int b);
函数原型 ◆函数原型声明使编译器获得关于函数名称、函 数类型、函数形参个数、形参类型和形参顺序 的信息 ◆函数调用时,编译器根据函数原型声明验证函 数调用正确与否。 2021/2/24
2021/2/24 -34- 函数原型 函数原型声明使编译器获得关于函数名称、函 数类型、函数形参个数、形参类型和形参顺序 的信息。 函数调用时,编译器根据函数原型声明验证函 数调用正确与否
函数原型 库函数的声明在相应的库的头文件中,使用库函数 时要包含相应的头文件。 ◆ fstream 例:# include< cmath>· File stream processing 调用数学库函数 ◆ assert sqrt(…) C-based library for assertion processing sin(.) ◆ iomanip abs(.) Formatted input/output (I/O) requests ctype C-based library for character manipulations ◆math C-based library for trigonometric 2021/2/24 and logarithmic functions -35
2021/2/24 -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