C++ : #include

1、#include” ” 和#include< >
(1)#include” “表示先查找本地目录,再查找系统目录(先本地再系统)引用的是该项目目录下的头文件,比如说项目存储路径为D:\Projects\temp\ ,则#include”my.h”引用的是D:\Projects\temp\my.h。

(2)#include< >表示先查找系统目录,再查找本地目录(先系统再本地)引用的是编译器的类库路径里得文件,比如说编译器定义的自带头文件存储目录为C:\Keil\c51\INC\ ,则 #include< stdlib.h > 引用的就C:\Keil\c51\INC\stdlib.h这个头文件,不管你项目在什么目录里面。

2、C++中#include包含头文件带 .h 和不带 .h 的区别
不带.h的是C++新标准,带.h的为旧版,新版进行了功能升级,很多都写入了std名字空间内,因此用的时候

#include< iostream >
using namespace std;

而旧版#include< iostream.h >就不用加名字空间。

3、特殊情况 #include< sting.h >和#include< string >
< string >并不是< string.h >的升级版本 他们是毫无关系的两个头文件,因为C++兼容了C的标准库,C的标准库中正好也有一个< string.h >的头文件,因此,当需要同时调用两个头文件时,可以有以下两种方式:
(1)
#include< cstring >
#include< string >
其中,< cstring >是C标准库< string.h >的对应版本,且含有名字空间。
(2)
#include< string >
#include< string.h >
using namespace std;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值