c++ 头文件与c 头文件

C++和C头文件的区别

标准的C++头文件没有.h扩展名.而标准的C头文件则包含.h

#include<string>      //使用c++标准库的头文件

#include<string.h>  //使用c标准库的头文件

为了使C++兼容C,C++增加了对C标准库的兼容,同时以前的C的头文件转化为C++的头文件后,

有时加上c的前缀表示来自于c,例如cmath就是由math.h变来的。

C++和C头文件的使用上的区别

使用c++ 标准头文件必须声明usingnamespace std; 因为标准头头文件的命名空间是std,不是全局的。因此如果没有声明命名空间。就无法直接使用C++标准库中的函数。

下面两种使用方法是相同的结果。

#include <string.h> 

#include <string> 
usingnamespace std; 
或者 
#include <cstring> 
#include <string> 

其中<cstring>是与C标准库的<string.h>相对应,但裹有std名字空间的版本。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值