📅  最后修改于: 2023-12-03 15:13:44.680000             🧑  作者: Mango
在C/C++编程中,头文件(header file)是一种包含程序中使用的函数、变量和类等信息的文件。头文件可以在程序中被引用(include)以获得相关信息的定义。利用头文件可以简化程序编写,提高代码重用性。
C语言标准库中提供了许多常用函数的库,头文件如下:
#include <stdio.h> //输入输出头文件
#include <stdlib.h> //标准函数库头文件
#include <string.h> //字符串函数库头文件
#include <math.h> //数学函数库头文件
#include <time.h> //时间和日期函数库头文件
#include <ctype.h> //字符处理函数库头文件
C++标准库分为两个部分,一个是STL(Standard Template Library)标准模板库,另一个是Iostreams库。
#include <iostream> //标准输入输出流头文件
#include <vector> //动态数组头文件
#include <string> //字符串头文件
#include <map> //映射表头文件
#include <set> //集合头文件
#include <algorithm> //算法头文件
使用头文件需要进行引用(include)。引用的方式可能有以下几种:
#include <stdio.h>
#include "myheader.h"
对于编译器而言,include语句是一个复制黏贴的过程,即将头文件中的函数、变量和类等信息复制到当前文件。因此,我们应该在头文件中只定义变量和函数的声明,然后在源文件中进行定义。这样的好处是可以避免重复引用和头文件冲突的问题。
以C++标准库中的vector动态数组头文件为例:
#include <iostream>
#include <vector>
std::vector<int> v = {1, 2, 3, 4, 5};
for(int i=0; i<v.size(); i++)
{
std::cout << v[i] << " ";
}
输出结果:
1 2 3 4 5
在以上示例中,我们使用了头文件< vector >,并创建了一个动态数组v,进行遍历输出。