第5章 函数和编详预处理
第5章 函数和编译预处理
函数的定义和调用 函数完成某一特殊任务的程序块,分库函 数和用户函数。 C++函数作用:1、大任务化小时,表示小任务; 2、定义方法。 文件编译的独立单位。 图数1 文件1 文件圆数2 程序文件2 图数 文件n 2021/224
2021/2/24 2 函数的定义和调用 函数 完成某一特殊任务的程序块,分库函 数和用户函数。 C++函数作用:1、大任务化小时,表示小任务; 2、定义方法。 文件 编译的独立单位。 n 2 1 m 2 1 文 件 ... 文 件 文 件 程 序 函 数 ... 函 数 函 数 文 件
库函数 库函数由编译系统自定义,可直接调用 它们的声明和定义包含在相应的头文件中, 应用程序只要包含相应的头文件就可以调用 函数。 2021/224
2021/2/24 3 库函数 由编译系统自定义,可直接调用, 它们的声明和定义包含在相应的头文件中, 应用程序只要包含相应的头文件就可以调用 函数。 库函数
常用的函数库有: math. h数学运算,如sqrt(x),fabs(x) stdlib.h类型转换、存储分配等 string. h字符串处理 iostream. h键盘和文件输入输出的成员函数 roman.h输出格式等 fstream. h定义了C++的文件流体系 例1:char* p Char; p Char=new char, ∥调用库函数 char *string= new charl25;调用库函数 / delete p; ∥调用库函数 delete i string;/调用库函数 2021/224
2021/2/24 4 常用的函数库有: math.h 数学运算,如sqrt(x),fabs(x). stdlib.h 类型转换、存储分配等 string.h 字符串处理 iostream.h 键盘和文件输入/输出的成员函数 iomanip.h 输出格式等 fstream.h 定义了C++的文件流体系 例1:char *pChar; pChar=new char; //调用库函数 char *string=new char[25]; //调用库函数 //… delete pChar; //调用库函数 delete [ ] string; //调用库函数
例2:库函数的调用。 #include <iostream.h> #include <math.h> void main( float a=900.0 float root=sqrt(a);∥调用库函数 cout <<The square root of <<a <<is: < root < endl 执行结果: The square root of900i:30 2021/224 5
2021/2/24 5 例2: 库函数的调用。 #include <iostream.h> #include <math.h> void main( ) { float a=900.0; float root = sqrt(a); //调用库函数 cout << " The square root of " <<a << " is: " << root << endl; } 执行结果:The square root of 900 is: 30