C语言 有关库函数简介

       库函数并不是c语言的一部分。

       它是由人们根据需要编制并提供用户使用的。

       每一种C编译系统都提供了一批库函数不同的编译系统所提供的库函数的数目和函数名以及函数功能是不完全相同的

        ANSIC标准提供了一批建议提供的标准库函数,它包括了目前多数C编译系统所提供的库函数,但也有一些是某些C编译系统未曾实现的.

(一)数学函数

       使用数学函数时,应该在源文件中使用以下命令行。

      #include

      或

      #include "math.h"

 (二)字符函数和字符串函数

       ANSIC标准要求,在使用字符串函数时,要包含头文件,string.h,在使用字符函数时,要包含头文件ctype.h。

       有的C编译不遵循ANSIC标准的规定,而用其它名称的头文件,请使用时查阅有关手册。

 (三)输入输出函数

       凡用于输入输出操作的函数都应该使用#include把stdio.h头文件包含到源程序文件中。

  (四)动态存储分配函数

       ANSI标准建议设4个有关的动态存储分配的函数,即calloc()、malloc()、free()、realloc()。实际上许多C编译系统实现时往往增加了一些其他函数。

      ANSI标准建议在stdio.h头文件中包含有关的信息,但许多C编译系统要求用malloc.h,而不是用stdlib.h。

      ANSI标准要求动态分配系统返回void指针,void指针具有一般性,它们可以指向任何类型的数据。

      但目前有的C编译系统所提供的这类函数返回char指针。

      无论以上哪种情况都需要用强制类型转换的方法,把void指针或char指针转换成所需的类型。

参考文献

[1]谭浩强著.C语言程序设计(第五版)[M].北京:清华大学出版社

你可能感兴趣的:(期末考试,c语言,开发语言)