#include <iostream.h>后面的.h表示什么?为什么有的代码加了.h用不了?

如题所述

.h是头文件的文件后缀名。
在c++下,一般标准库不需要加.h,直接名字就可以了,比如<iostream>,<string>等。
但是也可以使用带后缀的方式,这都是可以的,<string.h>,推荐不加后缀的方式。
C库一般采用在名字前加c的方式重新使用,如<cmath>,同样也可以使用带后缀的方式<math.h>。
用户自己的头文件一般还是要采用“main.h”的方式包含。
温馨提示:内容为网友见解,仅供参考
无其他回答

#include <iostream.h>后面的.h表示什么?为什么有的代码加了.h用不了...
.h是头文件的文件后缀名。在c++下,一般标准库不需要加.h,直接名字就可以了,比如<iostream>,<string>等。但是也可以使用带后缀的方式,这都是可以的,<string.h>,推荐不加后缀的方式。C库一般采用在名字前加c的方式重新使用,如<cmath>,同样也可以使用带后缀的方式<math.h>。用户自己的头文...

为什么DEV C++ 中#include <iostream.h> ‘.h’加了会错
<iostream>是现在的标准C++头文件。至于<iostream.h>是很早以前的C++头文件,1998年,国际标准化组织(ISO)正式废除<iostream.h>,VC6.0还允许<iostream.h>存在,也可以用<iostream>。但是VC2003就没有<iostream.h>了。Dev-C++早就没有<iostream.h>了。

#include<iostream.h>在c语言里代表什么
iostream.h是c++的输入输出流头文件,就是I\/O stream的意思,用于定义输入和输出的,如果你要在程序中使用键盘输入,或者显示器输出地话,就要包含这个头文件,#include 出现在宏定义区,就是说你这个程序包含这个头文件。对应在C语言中是使用stdio。h头文件 ...

C++头文件中为什么有些要加h啊,比如#include<time.h>
以iostream和stdio.h为例,iostream是C++的库,stdio.h是标准C的库。2、新的C++标准摒弃了.h形式的头文件,所以在vs2005里面是没有iostream.h的头文件的。3、 在早期的vs版本,比如VC6.0,用的还是老版本的C++标准库,例如iostream.h,并且当时标准库也没有引入名字空间。因此直 接#include<iostrea...

C++头文件加H和不加H有什么区别??
iostream是C++的头文件,iostream.h是C的头文件,即标准的C++头文件没有.h扩展名,将以前的C的头文件转化为C++的头文件后,有时加上c的前缀表示来自于c,例如cmath就是由math.h变来的。 iostream.h里面定义的所有类以及对象都是在全局空间里,所以你可以直接用cout 但在iostream里面,它所定义的...

#include<iostream.h>是什么 如果成运行提示这里出错是什么原因
包含标准输入输出流的头文件,最大的可能是你少了什么头文件,比如说你用了数学函数而没包含math头文件

c++中#include <iostream>什么作用
include包含的意思,后面的iostream是头文件,用来告诉编译器你使用的一些方法,类在什么地方,如果你没有写上这个会报错xx找不到

#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语言里面的这个#include <stdio.h>什么意思啊?
include<stdio.h>是在程序编译之前要处理的内容,称为编译预处理命令。编译预处理命令还有很多,它们都以“#”开头,并且不用分号结尾。stdio.h是头文件,标准输入输出函数库。头文件是扩展名为 .h 的文件,包含了 C 函数声明和宏定义,被多个源文件中引用共享。有两种类型的头文件:程序员编写的头...

...用#include<iostream>有些用#include<iostream.h>求大虾帮忙_百度知 ...
但是这样做会导致以前的代码不能用,慑于被激怒的程序员。C++的设计者们不得不重新设计一些头文件如iostream(内容与iostream.h基本一样),也就是说所以有没有带.h的头文件都放在了namespace中。所以你若写成#include<iostream>的时候必须加一句using namespace std; 这成为了C++的新标准,为了使新标准...

相似回答