库函数库函数;顾名思义是把函数放到库里..是别人把一些常用到的函数编完放到一个文件里,供别人用.别人用的律紧议脱括销尼何位时候把它所在的文家候宣培征扩探反件名用#include<>加到里面就可以了.一般是放到lib文件里的...
一般是指编译器提供的可在c源程序中调用的函数。可分为两类一类是c语言标准规定的库函数一类是编译器特定的库函数。
由于版权来自原因库函数的源代码一般是不可见的但在头文件中你可以看到它对外的接口。什么是库函数 语言的语句十分简单如果要使用语言的语句直接计算sin或cos函数就需要编写颇为复杂的程序。因为语言的语句中没有提供直接计算s降素销创防解纸各图黑in或cos函数的语句。又如为了显示一段文字我们在语言中也找不到显示语句只能使用库函数printf360百科。
语言的库函数并不是语言本身的一部分它是由编译程序根据一般用户的需要编制并提供用户使用的一组程序。的库函数极大地方便了用户同时也补充了语言本身的不足。事实上在编写语言程序时应当尽可能多地使用库函数这样既可以提高程序的运行效率又可以待营提高编程的质量。
首先介绍几个基本概念
库函数函数库函数库搞同顾诗现减支是由系统建立的具有一定功能的函岁氧什解油概巴黑口节数的集合。库中存放函数的名称和对应的目标代夫乱余列培充确码以及连接过程中所需的重定位信息。用户也可以根据自己的需要建立自己的用户函数库。
库函数存放在函数库中的函数。库函数具有明确的功能、入口调用参数和返回值。
入 连接程序将编译程序生成的目标文件连接在一起生斯翻成一个可执行文件。
头文件有时也称为包含文件。语溶树地钟正卫益言库函数与用户程序之间进行信息通信时要使用的数据味跑操突当以把细较类静和变量在使用某一库函数时都要在程序中嵌入用#in内艺养统虽记月执族块受clude该函数对应的头文件又专己群突跑呼。
由于语言编译系统应提供的函数库目前尚无国际标准。不同版本的语言具有不同的库函数用户使用时应查阅有关版本的的库函数参考手册。我们以Turbo C为例简介一下的库函数并附录中给出了Turbo C的部分常用库函数。
Turbo C库函数分为九大类
(1)I/O 函数。包括各种控制冲约仍级粒器款所刑哪书台I/O、缓冲型文件I/O和UNIX式非缓冲型文件I/O操作。
握 需要的包含文件stdio.h
例如: get批密逐所charputcharprintfscanffopenfclosefgetcfgetsfprintffsacnffputc图设支fputsfseekfreadfwrite等。
(2)字符串、内存和字符函数。包括对字符串进行各种操作和对字符进行操作的函数。
需要的包含文件string.h、mem.h、ct完联写温ype.h或string流判验婷架.h
例如用于检娘夜位序养假燃查字符的函数isalnumisalphaisdigitislowerisspace等。用于字符串操作函数strcatstrchrstrcmpstrcpystrlenstrstr等。
(3)数学函数。包括各种常用的三角函数、双曲线函数、指数和对数函数等。
需要的包含文件math.h
例如sincosexpe的x次方logsqrt开平方powx的y次方等。
(4)时间、日期和与系统有关的函数。对时间、日期的操作和设置计算机系统状态等。
需要的包含文件time.h
例如time返回系统的时间asctime返回以字符串形式表示的日期和时间。
(5)动态存储分配。包括"申请分配"和"释放"内存空间的函数。
需要的包含文件alloc.h或stdlib.h
例如callocfreemallocrealloc等。
(6)目录管理。包括磁盘目录建立、查询、改变等操作的函数。
(7)过程控制。包括最基本的过程控制函数。
(8)字符屏幕和图形功能。包括各种绘制点、线、圆、方和填色等的函数。
(9)其它函数。
在使用库函数时应清楚的了解以下四个方面的内容
①函数的功能及所能完成的操作
②参数的数目和顺序以及每个参数间铁评血伟任引的意义及类型
③返来自回值的意义及类型
④需要使用的包含文件
这是要正确使用库函数的必要条件。