C++语言的核心部分很小,其外壳却十分丰富。这个外壳中提供丰富的库函数。程序员使用库函数无须再自行定义,只要注意以下三点便可:
(1) 了解函数的功能
(2) 了解函数的原型
(3) 库函数按功能分为不同的库,每个库都有相应的头文件,给出了该库中各个函数的原型声明等有关信息。程序员使用库函数之前只需在程序中使用#include指令嵌入相应的头文件而不必再进行函数的原型说明。
//filename:ex215.cpp
#include
#include
int main()
{
float f;
cout<<“Enter a real number:”;
cin>>f;
cout<<“The square root of ”<<f<<“is: ”<<sqrt(f)<<endl;
return 0;
}
库函数是一些被验证的、高效率的函数,进行程序设计时,应优先选用库函数。Visual C++提供了大量的库函数和宏,在程序中可以调用它们来执行各种各样的任务。它们包含有低级及高级的I/O、串及文件的操作、存储分配、进程控制、数据转换、数学运算等等。
Visual C++的库函数和宏包含在Lib子目录和Include子目录中。我们知道,调用函数前需要函数定义与函数声明。所有Visual C++库例程的原型在一个或多个库文件中声明。使用库函数时,用#include命令包含其相应的头文件就包含了其原型声明。使用头文件比直接写声明语句的一个好处是可以保证其正确性。系统头文件在Include子目录中,系统函数定义在Lib子目录中,连接时,系统将会根据原型到相应的库文件中连接相应的库例程,一般用户不必关心。Visual C++常用的库函数有以下一些:
@@
字符分类函数
ctype.h
转换函数
ctype.h
目录管理函数
dir.h
图形函数
graphics.h
输入输出函数
iostream.h、io.h、stdio.h、conio.h
接口函数
dos.h
串和内存操作函数
mem.h、string.h
数学函数
math.h、complex.h、bcd.h、float.h、stdlib.h
内存分配函数
alloc.h、dos.h
杂类函数
stdlib.h、dos.h、locate.h
进程控制函数
process.h、signal.h
文本窗口显示函数
conio.h
时间、日期函数
time.h、dos.h
其它