C/C++头文件

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值