C语言常用库函数大全
需积分: 10 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语言编程,使得开发者能够专注于解决问题而不是重复实现基础功能。
2009-03-15 上传
2009-02-24 上传
2011-05-12 上传
2021-10-01 上传
2008-12-21 上传
2008-10-18 上传
jakey0000
- 粉丝: 0
- 资源: 2
最新资源
- Kalman-Filter SOC Estimation for LiPB HEV Cells
- Proteus教程Proteus教程之入门.pdf
- Proteus教程 第一章 基本操作.pdf
- Java连接数据库大全
- Qt嵌入式图形开发(入门篇).pdf
- 绝对有用,JSP登录验证功能的实现
- C++ 百问百答 C++习题集
- Java/J2EE笔试+面试成功宝典
- 关于c语言的学习经验
- ext2.0核心中文帮助文档
- Oracle语句优化53个规则详解Oracle语句优化53个规则详解
- SQLPLUS命令的使用大全
- 软件测试题目汇总软件测试题目汇总
- java知识学习网站
- struts2权威指南(李刚)--基于webwork核心的mvc开发
- 算法大全(C,C++)