3 回答

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

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
- 3 回答
- 0 關注
- 630 瀏覽
添加回答
舉報