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,只不过为了兼容性,统一性等原因,就同时允许两种用法了。你只需要记住就可以了,这个对理解程序本身的处理方式没有帮助,只是一个惯例
Storm代理
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I... 点击进入详情页
本回答由Storm代理提供
匿名用户
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

提交
取消

辅 助

模 式