📜  C C++中的头文件以及示例(1)

📅  最后修改于: 2023-12-03 15:13:44.680000             🧑  作者: Mango

C/C++中的头文件

在C/C++编程中,头文件(header file)是一种包含程序中使用的函数、变量和类等信息的文件。头文件可以在程序中被引用(include)以获得相关信息的定义。利用头文件可以简化程序编写,提高代码重用性。

常用头文件
C语言标准库头文件

C语言标准库中提供了许多常用函数的库,头文件如下:

#include <stdio.h>   //输入输出头文件
#include <stdlib.h>  //标准函数库头文件
#include <string.h>  //字符串函数库头文件
#include <math.h>    //数学函数库头文件
#include <time.h>    //时间和日期函数库头文件
#include <ctype.h>   //字符处理函数库头文件
C++标准库头文件

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,进行遍历输出。