2 回答

TA貢獻1982條經驗 獲得超2個贊
#include是指包含后面所跟的內容,iostream是input output stream的縮寫,意思是輸入輸出流。所以#include<iotream>定義的就是你要輸入和輸出的內容。這個是在最新標準的c++中通用的頭文件,一般后面還要接上using namespace std;
拓展資料:
iostream 庫的基礎是兩種命名為 istream 和 ostream 的類型,分別表示輸入流和輸出流。流是指要從某種 IO 設備上讀出或寫入的字符序列。術語“流”試圖說明字符是隨著時間順序生成或消耗的。
標準庫定義了 4 個 IO 對象。處理輸入時使用命名為 cin(讀作 see-in)的 istream 類型對象。這個對象也稱為標準輸入。處理輸出時使用命名為 cout(讀作 see-out)的 ostream 類型對象,這個對象也稱為標準輸出。標準庫還定義了另外兩個 ostream 對象,分別命名為 cerr 和 clog(分別讀作“see-err”和“see-log”)。cerr 對象又叫作標準錯誤,通常用來輸出警告和錯誤信息給程序的使用者。而 clog 對象用于產生程序執行的一般信息 [1] 。

TA貢獻1859條經驗 獲得超6個贊
#include 是個包含命令,就是把iostream.h這個文件里的內容復制到這個地方
ostream.h是input output stream的簡寫,意思為標準的輸入輸出流頭文件。它包含:
(1)cin>>"要輸入的內容"
(2)cout<<"要輸出的內容"
這兩個輸入輸出的方法需要#include<iostream.h>來聲明頭文件。
iostream.h與iostream是不同的。
#include<iostream.h>是在舊的標準C++中使用。在新標準中,用#include<iostream>。iostream 的意思是輸入輸出流。#include<iostream>是標準的C++頭文件,任何符合標準的C++開發環境都有這個頭文件。還要注意的是:在VS編程時要添加:
using namespace std;
其原因是:后綴為.h的頭文件C++標準已經明確提出不支持了,早些的實現將標準庫功能定義在全局空間里,聲明在帶.h后綴的頭文件里,C++標準為了和C區別開,也為了正確使用命名空間,規定頭文件不使用后綴.h。因此,當使用<iostream.h>時,相當于在c中調用庫函數,使用的是全局命名空間,也就是早期的c++實現;當使用<iostream>的時候,該頭文件沒有定義全局命名空間,必須使用namespace std;這樣才能正確使用cout。
- 2 回答
- 0 關注
- 1057 瀏覽
添加回答
舉報