我们在写c语言的时候,经常要使用一些库函数。
虽然我们自己也可以进行写函数,但是,使用已经存在的函数,可以降低我们的工作量和我们代码出现问题的概率。
一般情况下,我们都会使用库函数,但是对于一些初学者而言,库函数,到底需要哪些,我们在自己的函数中,需要添加哪些库函数。有的是不是不需的。
1:基本的库函数
stdio.h和stdlib.h还有string.h这三个库函数,基本上是所有的c语言程序中都有的库函数,这三个分别是:
stdio.h:标准输入输出函数库;
stdlib.h:标准文件库函数
string.h:字符串处理函数库;
2:一些常用的库函数
signal.h和float.h和math.h,time.h,ctype.h这几个库函数是最常使用的,在你公司或者编程,一般的情况下,都会使用到这几个库函数,这里主要介绍一些这些库函数的主要的功能:
signal.h:使用信号量的时候,需要调用该库函数的函数;
float.h:浮点型处理函数库;
math.h:基本高级一点的数学处理函数库;
time.h:定时器需要使用的函数处理库;
ctype.h:这个是字符处理函数库;
3:一些linux的专有的函数库
我们使用c语言编程,大多数是在linux下进行编程的。对于linux下的一些基本库,我们也需要进行了解:
sys/socket.h sys/shm.h arpa/inet.h sys/types.h netinet/in.h这几个是linux下的主要的库函数:
主要的目的是为了高级的编程,比如说是linux下的socket编程,或者进程间通信之类的信息交互。