C语言常用函数与头文件速查

需积分: 33 21 下载量 132 浏览量 更新于2024-12-17 收藏 17KB TXT 举报
"这篇资源是关于C语言中常用的函数和头文件的参考指南,旨在方便查询和学习。" 在C语言编程中,头文件包含了预定义的函数、宏定义和其他编程元素,使得开发者能够轻松地使用标准库中的功能。下面我们将详细探讨一些常见的头文件及其包含的函数。 1. `<setjmp.h>` 和 `<longjmp.h>`:这两个头文件提供了非局部跳转的功能。`setjmp()` 函数用于保存当前环境,而 `longjmp()` 则能在程序的其他地方恢复这个环境,实现跨函数或跨代码块的跳转。 2. `<conio.h>`:此头文件主要用于控制台输入输出,比如 `getch()` 和 `kbhit()` 可用于获取用户按键,而 `cprintf()` 和 `cscanf()` 是简化版的 `printf()` 和 `scanf()`,用于控制台的格式化输入和输出。 3. `<stdlib.h>`:这个头文件包含了大量与内存管理和一般用途的函数,如 `malloc()` 用于动态分配内存,`free()` 释放内存,`lsearch()` 进行线性搜索,以及 `max()` 和 `min()` 返回两个数的最大值或最小值。 4. `<io.h>`:提供了文件操作相关的函数,例如 `lseek()` 用于改变文件读写位置,`open()` 打开一个文件,`close()` 关闭已打开的文件。 5. `<dlib.h>`:可能是一个特定平台或库特有的头文件,通常包含了一些实用的辅助函数,如 `ltoast()` 可能是一个显示消息或通知的函数。 6. `<graphics.h>`:通常用于图形编程,`magesize()` 获取图像大小,`movetographics()` 改变画图的坐标系。 7. `<alloc.h>`:包含内存分配的函数,如 `malloca()` 是在栈上分配内存,类似于 `alloca()`。 8. `<math.h>`:数学库,提供如 `matherr()` 处理数学错误,`modf()` 分离浮点数的小数和整数部分,以及 `modl()` 对于长双精度浮点数的相应操作。 9. `<string.h>`:字符串处理函数,如 `memccpy()` 拷贝直到找到指定字符,`memcmp()` 比较内存区域,`memchr()` 查找指定字符,`memmove()` 在任意位置安全地拷贝内存。 10. `<dirent.h>`:目录操作,如 `mkdir()` 创建目录,`opendir()` 打开目录,`readdir()` 读取目录条目。 11. `<time.h>`:时间处理,`mktime()` 将结构体时间转换为时间戳,`mktemp()` 创建临时文件名。 12. `<dos.h>`:包含DOS系统调用,如 `MK_FP()` 创建段:偏移地址,`outp()`、`outpw()` 和 `outportb()` 控制端口输出,`inpw()` 从端口读取16位数据等。 13. `<graphics.h>` 和 `<conio.h>` 的其他函数,如 `norm()` 和 `outtextxy()` 用于图形和文本输出。 以上只是C语言中部分常见头文件和函数的简要介绍,实际上,C语言的标准库包含了丰富的功能,学习和掌握这些基础知识对于编写高效、可靠的C程序至关重要。