C++ 中 系统头文件是否加“.h“到底有什么区别?

我是C++的初学者(没学过C),在看关于C++的教学书籍时,看到书上的源程序的#include<>有的加了“.h”有的没有,这到底有什么区别啊?比如说,#include<... 我是C++的初学者(没学过C),在看关于C++的教学书籍时,看到书上的源程序的#include <> 有的加了“.h ” 有的没有,这到底有什么区别啊?
比如说,#include <iostream.h> 和#include <iostream>有什么区别?在用这两个的时候,发现后面一个不加".h"的需要使用命名空间std才能使用,前面一个则不需要,这又是怎么回事?
希望高手指点。
展开
 我来答
匿名用户
2013-08-06
展开全部
加.h是传统的用法,类似于C语言的用法,C++的标准是不需要加.h的但需要using namespace std,只不过为了兼容性,统一性等原因,就同时允许两种用法了。你只需要记住就可以了,这个对理解程序本身的处理方式没有帮助,只是一个惯例
快又稳
2024-10-28 广告
在Linux环境下配置基于域名的虚拟主机,需安装Apache或Nginx等Web服务器,并编辑配置文件。以Apache为例,需创建虚拟主机配置文件,指定域名、文档根目录等,然后启用该配置文件并重启Apache服务。同样,Nginx也需在相应... 点击进入详情页
本回答由快又稳提供
匿名用户
2013-08-06
展开全部
因为C++包含C的语法 所以支持加.h,其实C++是不用加.h的。但是需要注意的是比如C的<stdio.h> <string.h>再C++中不加.h的话需要引用<cstring> <cstdio>等~<string.h>=<cstring>和<string>引用的不是一个库 前者是C类型的字符串函数 后者是string类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式