2 回答

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

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