include和 include的區別

2021-06-15 02:27:52 字數 1163 閱讀 9539

區別在於:如果用了,則一定要引入命名空間,即"using 

namespace 

std;如果用了,則不能引入命名空間,否則會引起編譯錯誤,提示找不到命名空間.

例程如下: 

//情況一:使用和命名空間 

#include 

using 

namespace 

std; 

int main() 

輸出: 

need 

to use 

namespace 

std! 

press 

any 

key 

to continue 

//情況二:使用,不引入命名空間 

#include 

//using 

namespace 

std; 

int 

main() 

輸出: 

need 

to use 

namespace 

std! 

press 

any 

key 

to continue 

//情況三:使用,引入命名空間,這時候編譯出錯 

#include 

using 

namespace 

std; 

int 

main() 

編譯錯誤資訊: 

error 

c2871: 

'std' 

: does 

not 

exist 

or is 

not 

a namespace 

從功能性的角度來講,包含了一系列模板化的i/o類,相反地只僅僅是支援字元流。另外,輸入輸出流的c++標準規範介面在一些微妙的細節上都已改進,因此,和在介面和執行上都是不同的。最後,的各組成都是以stl的形式宣告的,然而的各組成都是宣告成全域性型的。

嚴格來說,不帶h的用法是純c++的標準用法,主要是配合stl庫使用的。如果你的程式要使用c庫,那麼就要帶.h。因此第一種和第二種寫法,最大的區別在於你使用c模式還是純c++模式。還有比如是舊的c標頭檔案,對應的是基於char*的字串處理函式;是包裝了std的c++標頭檔案,對應的是新的strng類;是對應舊的c標頭檔案的std版本。

include 和 include 的區別

answer 1 include 會將指定檔案的內容插入到源程式檔案中。當使用的格式時,編譯器會從環境變數include所指定的路徑中尋找file name 檔案,如果沒有定義include,c 編譯器會在指定的路徑中搜尋檔案。如ht ide3000安裝後,預設include路徑是c ht ide3...

include和 include的區別

include是c 標頭檔案庫 include是c標頭檔案庫。c 有一部分繼承與c,所以c 中保留了iostream.h這種寫法。使用 include的時候,要在下邊加上using namespace std 例如 include using namespace std 使用 include,不需要...

include 和 include 的區別

answer 1 include 會將指定檔案的內容插入到源程式檔案中。當使用的格式時,編譯器會從環境變數include所指定的路徑中尋找file name 檔案,如果沒有定義include,c 編譯器會在指定的路徑中搜尋檔案。如ht ide3000安裝後,預設include路徑是c ht ide3...