C语言常用库函数大全

需积分: 10 3 下载量 96 浏览量 更新于2024-08-01 收藏 2.26MB DOC 举报
"这篇文档是关于C语言常用库函数的整理,旨在帮助程序员快速查找和使用C语言中的标准库函数,涵盖了从A到Z的各种功能,包括数学计算、文件操作、内存管理、输入输出等多个方面。" 在C语言中,库函数是预编译好的函数集合,它们提供了丰富的功能,使得程序员可以更高效地编写代码。以下是一些常见的库函数: 1. **A类字母** - `abort()`:强制程序终止。 - `abs()`:计算整数的绝对值。 - `access()`:检查文件的访问权限。 - `acos()`:计算弧度下的反余弦值。 - `alarm()`:设置一个定时器。 2. **B类字母** - `bar()` 和 `bar3d()`:可能与图形库相关,用于绘制条形图或3D条形图。 - `bdos()` 和 `bdosptr()`:可能在DOS环境下使用,调用BIOS功能。 - `bioscom()`, `biosdisk()`, `biosequip()`, `bioskey()`, `biosmemory()`, `biosprint()`, `biostime()`:这些是DOS扩展,调用BIOS服务进行设备交互和系统操作。 3. **C类字母** - `cabs()`:计算复数的绝对值。 - `calloc()`:分配内存并初始化为零。 - `ceil()`:向上取整,返回大于或等于给定浮点数的最小整数。 - `cgets()`:可能是一个获取字符串的函数,类似于`fgets()`,但用于控制台输入。 - `chdir()`:改变当前工作目录。 - `_chmod()` 和 `chmod()`:改变文件或目录的权限。 4. **D类字母** - `delay()`:延迟程序执行,通常用于动画或等待用户输入。 - `delline()`:可能与文本处理相关,删除一行文本。 - `detectgraph()`:检测图形设备。 - `difftime()`:计算两个时间点之间的差值。 - `disable()`:可能用于禁用某些功能或中断。 - `div()`:执行整数除法并返回商和余数。 5. **E类字母** - `ecvt()`:将浮点数转换为字符串,指定小数位数。 - `ellipse()`:在图形库中绘制椭圆。 - `enable()`:启用已禁用的功能。 - `eof()`:检查输入流是否到达末尾。 - `exec()`:执行外部程序。 - `exit()`:正常退出程序。 6. **F类字母** - `fabs()`:计算浮点数的绝对值。 - `farcalloc()`:分配远内存。 - `farcoreleft()`:获取远内存剩余空间。 - `farfree()`:释放远内存。 - `farmalloc()` 和 `farrealloc()`:远内存分配和重新分配。 - `fclose()`:关闭文件流。 - `fcloseall()`:关闭所有打开的文件流。 - `fcvt()`:将浮点数转换为字符串,带有指定的小数位数。 - `fdopen()`:使用文件描述符创建文件流。 - `feof()` 和 `ferror()`:检查文件流是否结束或发生错误。 - `fflush()`:刷新缓冲区。 - `fgetc()` 和 `fgetchar()`:从文件流中读取单个字符。 - `fgetpos()`:获取文件流的位置标记。 - `fgets()`:从文件流中读取一行。 - `filelength()`:获取文件的长度。 - `fillellipse()`:填充椭圆。 - `fillpoly()`:填充多边形。 这只是文件中提到的一部分函数,实际上C语言的标准库中还包括更多如`fprintf()`, `fscanf()`, `malloc()`, `free()`, `sqrt()`, `pow()`, `sin()`, `printf()`, `scanf()`等其他重要函数。这些库函数的使用极大地简化了C语言编程,使得开发者能够专注于解决问题而不是重复实现基础功能。