iostream用法 C 里面常提到的iostream是什么意思?
C 里面常提到的iostream是什么意思?簡(jiǎn)而言之,不管書上怎么說(shuō),iostream都是一個(gè)包含輸入和輸出函數(shù)的文件。只有包含此文件后才能使用CIN和cout。確切地說(shuō),iostream是C標(biāo)準(zhǔn)庫(kù)
C 里面常提到的iostream是什么意思?
簡(jiǎn)而言之,不管書上怎么說(shuō),iostream都是一個(gè)包含輸入和輸出函數(shù)的文件。只有包含此文件后才能使用CIN和cout。確切地說(shuō),iostream是C標(biāo)準(zhǔn)庫(kù)的頭文件。標(biāo)準(zhǔn)庫(kù)的標(biāo)準(zhǔn)含義是每個(gè)C編譯器都必須有自己的,無(wú)論使用什么C編譯器,其用法和行為都是相同的。頭文件只包含您正在使用的標(biāo)準(zhǔn)庫(kù)中的類和函數(shù)的聲明。實(shí)際上,標(biāo)準(zhǔn)庫(kù)的代碼是編譯的(或類模板,它將直接寫入頭文件)。包含這個(gè)頭文件只是告訴編譯器我要使用聲明,然后編譯器負(fù)責(zé)生成包含實(shí)際庫(kù)函數(shù)和代碼的EXE文件。你可以自己查這個(gè)文件。這個(gè)文件名為iostream,沒(méi)有擴(kuò)展名。然后它將包含其他頭文件。你可以一層一層地尋找它,看看CIN和cout發(fā)生了什么。當(dāng)我看到IO時(shí),它基本上是input和output的縮寫。它有廣泛的含義。它一般是指計(jì)算機(jī)的輸入和輸出,不一定是iostream
標(biāo)準(zhǔn)輸入輸出頭文件iostream包含C
,即編譯器首先將頭文件iostream的所有內(nèi)容復(fù)制到
#include
注意C的標(biāo)準(zhǔn)I/O頭文件名為iostream,沒(méi)有的后綴。H
這和標(biāo)準(zhǔn)不同。H of C.
#include是什么意思啊?
#Include是復(fù)制iostream內(nèi)容的Include命令。他去了這個(gè)地方。奧斯特拉姆。H是input-output-stream的縮寫,表示標(biāo)準(zhǔn)的輸入/輸出流頭文件。它包括:(1)CIN>> “要輸入的內(nèi)容”和(2)cout<< “要輸出的內(nèi)容”,這兩種輸入和輸出方法需要包含<iostream。聲明頭文件。Iostream公司。H與iostream不同。#包含ltiostream(&L)。舊標(biāo)準(zhǔn)C中使用H>。新標(biāo)準(zhǔn)中使用include<iostream>。Iostream表示輸入和輸出流。#Include<iostream>是標(biāo)準(zhǔn)C頭文件,可以在任何標(biāo)準(zhǔn)C開(kāi)發(fā)環(huán)境中找到。還應(yīng)注意:在vs編程中應(yīng)添加usingnamespacestd。原因是:頭文件帶有后綴。C標(biāo)準(zhǔn)不支持H。在早期的實(shí)現(xiàn)中,標(biāo)準(zhǔn)庫(kù)的函數(shù)是在全局空間中定義的,并在帶有后綴的頭文件中聲明。為了區(qū)分C和C,正確使用名稱空間,C標(biāo)準(zhǔn)規(guī)定頭文件不使用后綴。因此,當(dāng)使用<iostream.H>時(shí),它相當(dāng)于在C中調(diào)用庫(kù)函數(shù),使用全局名稱空間,即早期的C實(shí)現(xiàn);當(dāng)使用<iostream>時(shí),頭文件不定義全局名稱空間,必須使用namespacestd,這樣才能正確使用cout。