標準c 中的include與《》的區別是什麼呢

2021-12-23 18:11:27 字數 702 閱讀 9772

1樓:飄逸

<>一般表示編譯器函式庫的標頭檔案,""中間的一般表示自定義的標頭檔案。就是這個區別,但是用兩個其中一個都可以。只是為了區別的原因哈。可以互用。不妨試試看

2樓:匿名使用者

""的話編譯器環境首先會在你當前所在的目錄來找尋標頭檔案,當所在目錄沒有的話,它就會到標準標頭檔案庫來找,找不到就報錯;<>的話它一開始就到標準標頭檔案庫來找,找不到就報錯!

3樓:匿名使用者

這兩種形式是有區別的:使用尖括號表示在包含檔案目錄中去查詢(包含目錄是由使用者在設定環境時設定的), 而不在原始檔目錄去查詢; 使用雙引號則表示首先在當前的原始檔目錄中查詢,若未找到才到包含目錄中去查詢。 使用者程式設計時可根據自己檔案所在的目錄來選擇某一種命令形式。

4樓:匿名使用者

<>裡的內容是連線到你編譯器裡有的標頭檔案.也就是一些常見的標頭檔案,比如#include,#include.一般來說,你安裝了編譯器,可以在安裝的目錄你找找,可以找到這些檔案.

而""呢,就是說包含你這個cpp檔案同目錄的檔案,假設你在寫一個1.cpp檔案,裡面有一句:#include"abc.

h" 那就是告訴編譯器,要包含1.cpp同目錄下的abc.**件.

所以abc.**件一定要放在和1.cpp檔案同目錄!

總的來說,就是告訴編譯器,在**去找你要包含的檔案,就是這樣!

C語言與C 結構體的區別,C語言和C 語言的區別是什麼?

c語言的結構就是值型別,跟int,char沒有什麼區別 c 的結構跟類已經非常接近了,就是如果不具體說明,預設為共有 比如說這個結構體吧.struct mystruct str 在c 裡可以這樣用 mystruct s1 mystruct 就是一個型別,在c裡只能這樣用其 struct mystru...

C中的string和String有什麼區別

string是c 中的類,string是.netframework的類 在c ide中不會顯示藍色 c string對映為.net framework的string 如果用string,編譯器會把它編譯成string,所以如果直接用string就可以讓編譯器少做一點點工作 如果使用c 建議使用str...

在c語言中字元與數字的有關問題 0與 0 的區別

一 資料型別不同 1 0 代表數字0。2 0 代表字元0。二 計算能力不同 1 0 具有計算能力。2 0 是不具計算能力的文字資料型別。三 記憶體儲存不同 1 0 由數字 小數點 正負號和字母e組成,用字母n表示。數值型資料的取值範圍是 0.9999999999e 19 到0.9999999999e...