在C++中#include <iostream> 如果和#include <iostream.h> 这两个头文件有什么区别?

如题所述

要说明白<iostream>和<iostream.h>的区别,就要先说下它们的背景历史。C++标准化过程中主要解决了以下几个问题:(1)C++增加了名称空间概念,借以将原来声明在全局空间下的标识符声明在了namespace std下。(2)统一C++各种后缀名,如.h .hpp .hxx等。标准化之前的头文件就是带后缀名的文件,标准化后的头文件就是不带后缀名的文件。C++ 98 规定用户应使用新版头文件,对旧版本头文件不在进行强制规范,但大多数编译器厂商依然提供旧版本头文件,以求向下兼容。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-05
#include <iostream> 用的是标准C++函数,函数都定义到命名空间里边#include <iostream.h> 用的是兼容性的C++函数,主要是兼容以前的C语言,里边定义的全局函数在使用上没有太大的区别,如果专业的C++一般都会用第一种,主要原因是命名空间可以防止函数的重定义问题。本回答被网友采纳
第2个回答  2013-12-05
iostream是要用到usning namespace std;的,这个是命名空间,不过没有后面那句,你就要用iostream.h

在C++中#include <iostream> 如果和#include <iostream.h> 这两...
要说明白<iostream>和<iostream.h>的区别,就要先说下它们的背景历史。C++标准化过程中主要解决了以下几个问题:(1)C++增加了名称空间概念,借以将原来声明在全局空间下的标识符声明在了namespace std下。(2)统一C++各种后缀名,如.h .hpp .hxx等。标准化之前的头文件就是带后缀名的文件,标准...

#include <iostream>和#include<stdio.h>有什么区别
include<stdio.h> 和include<iostream.h>区别为:来源不同、命名空间不同、移植不同。一、来源不同 1、include<stdio.h> :include<stdio.h> 是C标准库里面的函数库。2、include<iostream.h>:include<iostream.h>是C++标准库的函数库。二、命名空间不同 1、include<stdio.h> :引用include<stdio...

C++中include <iostream>和include <iostream.h>有什么区别。
include<stdio.h> 和include<iostream.h>区别为:来源不同、命名空间不同、移植不同。一、来源不同 1、include<stdio.h> :include<stdio.h> 是C标准库里面的函数库。2、include<iostream.h>:include<iostream.h>是C++标准库的函数库。二、命名空间不同 1、include<stdio.h> :引用include<stdio...

C++中的头文件 #include<iostream>与#include<iostream.h>的区别?
<iostream>表示你使用的是标注命名空间,也就是在程序开始应该有这么一句话 using namespace std ;这是遵循c++标准的 <iostream.h> 则没有遵循c++标准 \/\/\/ <string.h>是旧的C头文件,对应的是基于char*的字符串处理函数;<string>是包装了std的C++头文件,对应的是新的strng类;<cstring>是对应旧...

C++中#include<iostream>和#include<iostream.h>的区别?
iostream.h 是c语言的头文件,在c++标准中,为了区分两者,凡是在原来c语言内有的头文件都没有了.h。其他的还有string.h等等。如果学得是c++,建议使用<iostream>,因为有可能iostream.h原来一些c语言的特性已经被更改了。另外,只有你使用混合IDE,例如vc6.0等既有c库也有c++库时候,才不会出错,...

#include<iostream>和#include<iostream.h>的根本区别
<iostream>表示你使用的是标注命名空间,也就是在程序开始应该有这么一句话 using namespace std ;这是遵循c++标准的 <iostream.h> 则没有遵循c++标准,不建议使用 <stdio.h> 这个是C标准库,不建议C++使用 include<iostream>用cin和cout include<stdio.h>是C的标准库,用scanf和printf ...

c++中iostream.h和iostream有什么区别
include<iostream>是标准的C++头文件,任何符合标准的C++开发环境都有这个头文件。 在旧的标准C++中,使用#include<iostream.h> 但在新标准中,用#include<iostream>,而且在VC中编程的同时要注意要添加: using namespace std;

#include<iostream>……std:: 和 #include<iostream.h>的区别
iostream是标准C++写法,iostream.h是vc6.0的写法,iostream里有个名称空间std里面有功能,你要使用就要用名称空间,所以要using namespace std或std::

在C语言中,#include<stdio.h>和 #include<string.h>有什么区别?
C\/C++头文件一览 C、传统 C++ include <assert.h>\/\/设定插入点 include <ctype.h> \/\/字符处理 include <errno.h> \/\/定义错误码 include <float.h> \/\/浮点数处理 include <fstream.h>  \/\/文件输入/输出 include <iomanip.h>  \/\/参数化输入/输出 include <iostream.h> \/\/数据流输入/...

C++ iostream和iostream.h的区别
iostream.h是input output stream的简写,意思为标准的输入输出流头文件。它包含:(1)cin>>"要输入的内容"(2)cout<<"要输出的内容"这两个输入输出的方法需要#include<iostream>头文件来声明。iostream 库的基础是两种命名为 istream 和 ostream 的类型,分别表示输入流和输出流。流是指要从某种 ...

相似回答