C++头文件与函数参考指南

版权申诉
0 下载量 151 浏览量 更新于2024-07-07 收藏 127KB PDF 举报
"C++头文件一览表.pdf" 在C++编程中,头文件是包含预定义函数、类、变量或其他编程元素的关键部分。这些头文件帮助程序员在编写代码时快速访问标准库提供的功能,而无需从零开始实现。下面是一些在C++中常用的头文件,以及它们所包含的函数类别和功能: 1. `<cmath>`:这个头文件包含了数学子程序,如 `_atold`,用于将字符串转换为浮点数。它还包含其他数学函数,如平方根、指数、对数、三角函数等。 2. `<thread>`:用于进程控制子程序,如 `_beginthread`,用于启动一个新的线程。线程是在同一程序内并发执行的独立代码段,可以提高程序的执行效率。 3. `<bios.h>`:这是一个低级别的头文件,包含了与BIOS(基本输入输出系统)交互的接口子程序,如 `_bios_disk`、`_bios_equiplist` 和 `_bios_keyboard`,允许直接调用BIOS服务来管理磁盘、检查设备和处理键盘输入。 4. `<memory>`:提供了内存管理子程序,例如`_bios_memsize` 可以返回系统的内存大小。C++的标准库还提供了`new` 和 `delete` 操作符,以及智能指针来管理动态内存。 5. `<iostream>`:输入输出子程序,如 `_close` 和 `_creat`,用于文件的打开、关闭、读写等操作。`<fstream>` 头文件也提供了类似的类,如 `ifstream` 和 `ofstream`,用于文件流操作。 6. `<float.h>`:包含了与浮点数相关的宏定义,如精度限制和浮点控制字的处理,如 `_clear87` 和 `_control87`,可以用来控制浮点运算的行为。 7. `<dos.h>`:这个头文件提供了DOS(磁盘操作系统)特定的功能,如内存分配 `_dos_allocmem`、文件创建 `_dos_creat`、文件关闭 `_dos_close`、目录搜索 `_dos_findfirst` 和 `_dos_findnext`,以及获取和设置日期 `_dos_getdate` 和时间 `_dos_gettime`。 8. `<fcntl.h>`:包含了文件控制子程序,如 `_chdrive` 用于设置当前驱动器,`_chmode` 用于改变文件的存取权限。 9. `<unistd.h>`:在某些系统中,这个头文件提供了与C++标准库相似的函数,如 `_exit` 和 `_cexit`,它们分别用于不终止程序执行并进行清理。 10. `<stdio.h>`:包含了基本的输入输出函数,如 `printf`、`scanf` 等,是C语言的一部分,但在C++中也被广泛使用。 这些头文件只是C++庞大标准库的一小部分,实际上还有许多其他头文件,如 `<algorithm>`(算法)、`<vector>`(向量)、`<map>`(映射)、`<string>`(字符串)等,它们提供各种各样的功能,帮助开发人员高效地编写C++程序。理解和熟练使用这些头文件是掌握C++编程的关键步骤之一。