为了账号安全,请及时绑定邮箱和手机立即绑定

如果在C++中库内没有#include <iostream.h>该怎么办,有什么影响吗?

如果在C++中库内没有#include <iostream.h>该怎么办,有什么影响吗?

C C++
呼啦一阵风 2021-12-09 11:07:54
如题,求大佬帮忙解释~
查看完整描述

3 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

C++中库内没有#include<iostream.h>因这个是在旧标准里使用的,在新标准里用的是#include<iostream>。

#include<iostream>是C++头文件库;

#include<iostream.h>是C头文件库。

C++有一部分继承与C,所以C++中保留了iostream.h这种写法。

使用#include<iostream>的时候,要在下边加上using namespace std;

扩展资料

C++ 标准库头文件

工具库:

<cstdlib> 通用工具:程序控制、动态内存分配、随机数、排序与搜索

<csignal> 信号管理的函数与宏常量

<csetjmp> 保存执行语境的宏,及跳转到某个执行语境的函数

<cstdarg> 变长实参列表的处理

<typeinfo> 运行时类型信息工具

<typeindex> (C++11 起) std::type_index

<type_traits> (C++11 起) 编译时类型信息

<bitset> std::bitset 类模板

<functional> 函数对象、函数调用、绑定操作、引用包装

<utility> 多种工具组件

<ctime> C 风格的时间/日期工具

<chrono> (C++11 起) C++ 时间工具

<cstddef> 标准宏和 typedef



查看完整回答
反对 回复 2021-12-12
?
翻阅古今

TA贡献1780条经验 获得超5个赞

#include<iostream.h>是在旧的标准C++中使用。
在新标准中,用#include<iostream>。

iostream的意思是输入输出流。#include<iostream>是标准的C++头文件,任何符合标准的C++开发环境都有这个头文件。
还要注意的是:在VC编程时要添加:
using namespace std;

其原因是:后缀为.h的头文件C++标准已经明确提出不支持了,早些的实现将标准库功能定义在全局空间里,声明在带.h后缀的头文件里,C++标准为了和C区别开,也为了正确使用命名空间,规定头文件不使用后缀.h。因此,当使用<iostream.h>时,相当于在C中调用库函数,使用的是全局命名空间,也就是早期的C++实现;当使用<iostream>的时候,该头文件没有定义全局命名空间,必须使用namespace std;这样才能正确使用cout



查看完整回答
反对 回复 2021-12-12
?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

#include <iostream>
using namespace std;
换成上面的两行

查看完整回答
反对 回复 2021-12-12
  • 3 回答
  • 0 关注
  • 447 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信