这里是include的两种不同写法,#include***.h 和 #include"***.h"
以“”方式包含的头部bai文件表示让编译器在编译器的预设标准路径下去搜索相应的头文件,如果找不到则报错。
例如,VS2008安装目录 Microsoft visual studio 9.0VCinclude包含标准库的头文件。
第二种方式表示先在工程所在路径下搜索,如果失败,再到系统标准路径下搜索。
所以,需要特别注意的是如果是标准库头文件,那么既可以采用的方式,又可以采用" "的方式,而用户自定义的头文件只能采用" "的方式
例如,以下方法是正确的:
#包含iostream是高效的
#include 'iostream '效率低
以下方法是不正确的。
#includediy.h diy.h是您自己创建的头文件
可以安装和添加问题中的格式设置的所有文件如下:
a、传统的c : #包含资产. h//设置插入点
#include ctype.h //字符处理
#include errno.h //定义错误代码
#include float.h //浮点数处理
#include fstream.h //文件输入/输出
#include iomanip.h //参数化输入输出
#include iostream.h //数据流输入/输出
#include limits.h //定义各种数据类型的最高值常数
#include locale.h //定义本地化函数
#include math.h //定义数学函数
#include stdio.h //输入/输出函数的定义
#include stdlib.h //定义其他函数和内存分配函数
#include string.h //字符串处理
#include strstrea.h //基于数组的输入/输出
#include time.h //定义时间函数
#include wchar.h //宽字符处理和输入输出
#include wctype.h //宽字符分类
b、标准c (不再注释与上面相同的文件) #include algorithm //STL通用算法
#包含位//STL位集容器
#包含cctype
#include cerrno
#包含时钟
#包含cmath
#include complex //多类
#包含cstdio
#include cstdlib
#包含字符串
#包含时间
#include deque //STL双端队列容器
#include exception //异常处理系统
#包含fstream
#include functional //STL定义运算函数而不是运算符
#包含限制
#include list //STL线性列表容器
# include地图//STL地图容器
#包含iomanip
#include ios //基本输入/输出支持
#include iosfwd //输入/输出系统使用的预声明
#include iostream
#include istream //基本输入流
#include ostream //基本输出流
#包含队列//STL队列容器
#包含集//STL集合容器
#包含流//基于字符串的流
# include堆栈//STL堆栈容器
#include stdexcept //标准异常系统
#include streambuf //基础输入输出支持
#include string //字符串类
# include实用程序//STL通用模板类
#include vector //STL动态数组容器
#include cwchar
# include CWC类型
c、C99中增加的: #include complex.h //多处理
#include fenv.h //浮点环境
#include inttypes.h //整数格式转换
#include stdbool.h //布尔环境
#include stdint.h //整数环境
#include tgmath.h //泛型数学宏