CC++头文件

    xiaoxiao2021-03-25  101

    C/C++头文件:C/C+程序通常由头文件(header files)和定义文件(definition files)组成。头文件作为一种包含功能函数、数据接口声明的载体文件,主要用于保证程序的声明(declaration);而定义文件用于保存程序的实现(implementation)。头文件一般由四部分内容组成:(1)头文件开头处的版权和版本声明;(2)预处理块;(3)inline函数的定义;(4)函数和类结构声明等。在头文件中,用 ifndef/define/endif结构产生预处理块,用 #include 格式来引用库的头文件。 头文件中可以包括:用户构造的数据类型,外部变量,外部函数,常量和内联函数等具有一定通用性或常用的量。有两种形式:#include<文件名>:是按照编译器自带头文件的路径引用;一般用的是编译器自带的头文件。#include “ 文件名”:先在源文件所在位置查找该文件,若找不到相应的文件则在编译器自带的目录中引用头文件;一般用于引用用户自己定义的文件。


    常用头文件:

    //传统C++: #include<iostream.h>//数据流输入/输出 #include<stdio.h>//定义输入/输出函数 #include<stdlib.h>//定义杂项函数及内存分配函数 #include<string.h>//字符串处理 #include<math.h>//定义数学函数 #include<fstream.h>//文件输入/输出 //标准C++: #include<iostream>//基本输入输出流 #include<string>//字符串类 #include<fstream>//文件输入输出流 #include<algorithm>//STL通用算法 #include<vector>//STL动态数组容器 #include<stack>//STL堆栈容器 #include<deque>//STL双端队列容器 #include<queue>//STL队列容器 #include<list>//STL线性列表容器 #include<map>//STL映射容器 #include<set>//STL集合容器 #include<exception>//异常处理类 /* #include<xxx>和#include<xxx.h>区别:在接口和执行上都是不同的;#include<xxx.h>类和对象都声明在全局空间里;#include<xxx>类和 对象声明在std空间里,在C++中,标准库的命名空间为std,因而包含了 上述头文件时,一般会使用下列语句:using namespace std; */
    转载请注明原文地址: https://ju.6miu.com/read-144894.html

    最新回复(0)