C/C++头文件

来源:互联网 发布:手机淘宝登录首页 编辑:程序博客网 时间:2024/06/18 11:16

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;*/
0 0