C 裡包含標頭檔案的時候用 和「」有什麼區別?

2025-07-27 14:45:28 字數 3418 閱讀 1664

1樓:匿名使用者

引號會先在程式所在的路徑裡找 尖括號是從系統的標頭檔案開始找。

2樓:哥們兒會_臭臭

訪問的順序不一樣。

正常情況下,自行定義的標頭檔案應該用"",因為這些檔案放在工程目錄(也就是編譯器的當前目錄)下,而不是放在公共標頭檔案目錄下,如果用<>則找不到標頭檔案。

而系統提供的標頭檔案,比如庫函式的標頭檔案,可以用<>。

c++標頭檔案中使用「」與<>的區別

3樓:

在載入標準標頭檔案時使用 <>載入自己寫的標頭檔案時使用 「」這兩者主要是搜尋順序不同,前者直接搜尋標準庫,後者先找當前路徑下有沒有相應的標頭檔案,沒有的話再找標準庫,再找不到就報錯。

c++中標頭檔案使用""與<>的區別

4樓:一騎當後

c++中標頭檔案二者區別如下:

正常情況下,自行定義的標頭檔案應該用"",因為這些檔案放在工程目錄(也就是編譯器的當前目錄)下,而不是放在公共標頭檔案目錄下,如果用<>則找不到標頭檔案。

而系統提供的標頭檔案,比如庫函式的標頭檔案,可以用<>。

5樓:網友

<>是使用標準標頭檔案。

是使用自己的標頭檔案,如果找不到就到標準標頭檔案去找,還找不到就報錯。

6樓:幽蘭一草

基本問題哦。

include<>表示在標準庫裡面找,可以不加絕對路徑)

include「"表示自定義檔案標註,需要加路徑。絕對或相對都行。

7樓:網友

""這個要寫標頭檔案的字尾名,不用加using namespace std;它引用的是""裡的檔案內容,比如你自己建立的檔案一定要用這個。

這個不用寫字尾名,但要加using namespace std;它引用的是系統標頭檔案,預處理。

8樓:網友

include表示在標準庫裡面找(不用加絕對路徑)

include"..\"表示在指定檔案中找(需要加路徑(絕對或相對都行),本例是隻在本級目錄的上一級查詢。

9樓:網友

區別為:

用前者的話在編譯時系統會在使用者自定義的庫檔案裡去找,如果找不到再到系統庫檔案裡找。後者就採用相反順序。

在你編寫程式的時候你就要注意到是用系統自帶的還是使用者自定義的,這樣有利於節省時間。其他的沒有什麼區別了。

希望對你有幫助!這個問題印象有點深,老師講過幾次哈。

c++ 在.**件中包含標頭檔案和在.cpp檔案中包含標頭檔案有什麼區別?

10樓:z的

c++中的標頭檔案不帶。h ,它表示的是輸入輸出流。cpp中的標頭檔案表示用到系統提供的標準函式中的輸入輸出函式時候必須加標頭檔案。

11樓:匿名使用者

副檔名 不一樣啊。

在c++中,宣告標頭檔案時,使用" "和使用< >有什麼不同?

12樓:網友

使用< >表示按照標準方式搜尋要嵌入的檔案,該檔案位於c++系統目錄下的include子目錄下,一般包含系統提供的標準檔案時採用這樣的方式,使用\" 表示首先在當前目錄下搜尋要嵌入的檔案,如果沒有再按照標準方式搜尋,對使用者自己編寫的檔案一般採用這種方式!

13樓:網友

用<>時,引用的是c++自帶的庫檔案,用」」時,引用的是使用者自己編寫的標頭檔案.

14樓:網友

使用< >按照系統標準路徑$path搜尋檔案,使用」」會在當前目錄查詢檔案,如果沒有找到檔案,再按照系統標準路徑$path搜尋檔案。

在c++中引用標頭檔案時,採用#include<*.h>方式和採用#include「*.h」方式有什麼區別?

15樓:騎著毛驢遛遛

#include<>包含的是標準庫函式,#include「」包含的可以是自定義的庫函式,在寫程式的時候可以都用#include「」,一般不會出錯。

16樓:網友

#include「*.h」 優先從當前目錄裡面找,若找不到,再去庫資料夾裡去。

#include<*.h> 只在庫資料夾裡面找,

標頭檔案包含命令中「」和<>有什麼區別?

17樓:可以叫我表哥

訪問的順序不一樣。

正常情況下,自行定義的標頭檔案應該用"",因為這些檔案放在工程目錄(也就是編譯器的當前目錄)下,而不是放在公共標頭檔案目錄下,如果用<>則找不到標頭檔案。而系統提供的標頭檔案,比如庫函式的標頭檔案,可以用<>。

18樓:逍遙

樓上兩個都是不完全正確的 使用< >引用的標頭檔案是告訴編譯器要到系統指定的目錄下去尋找 而使用 " " 引用的標頭檔案是告訴編譯器先在預設目錄下查詢, 如果預設目錄下找不到則再到系統目錄下查詢 一般情況下, 你自己寫的標頭檔案用 " ", 用的c語言自帶的標頭檔案用< >這樣方便區別標頭檔案的型別 如果全部用 " "也是可以的, 只不過不符合規範結構而已。

19樓:星語

#include ""表示從當前目錄裡先尋找,如果找不到,就去編譯引數指定的標頭檔案目錄裡面找 #include 直接從編譯器指定 的標頭檔案目錄裡面找。

20樓:棦

沒什麼區別,有些程式設計環境中都可以用,比如,有些就不能。

c++中#include包含標頭檔案帶 h 和不帶 h 的區別

21樓:哈士奇去上學

眾所周知,c++是在c語言基礎上發展的一門程式語言,而c++ 99%的相容c,也就是說,一般你寫的乙個c程式,也屬於乙個c++程式。c++為了相容c,繼承了原來c語言中的庫。如, 你可以直接在c++程式中使用。

但是呢,c++也對原來的c庫做了一些自己的規範,也就是說使用了雙重標準,你可以使用原來的c庫,但c++推薦使用c++規範下的c庫。

1、由於引入了名稱空間這個東西。標準庫都在std這個名稱空間中。也就是說從c中繼承的庫都放在了std名稱空間中。你不能直接使用額,需要加名稱空間限定。

2、 並且規定:標準庫的標頭檔案不再使用。h字尾,而採用無字尾。

如果某個庫是從c中繼承過來的,則去掉字尾。h,並在前面加上c 比如改為。如果是c++特有的庫,則不新增c。

如如果你使用的是老式的,c標準下的庫,比如#include,則可以直接使用math庫中的函式。因為老式的c庫不存在名稱空間這個技術。

如果你使用的是c++標準下的c庫,比如 #include。需要加名稱空間限定 std::sqrt()

當然如果你使用了using namespace std;則可以直接使用sqrt,而無需加 std::限定。

C語言標頭檔案是什麼,c語言中的標頭檔案是什麼概念

標頭檔案是你程式中需要用到東西,如需要某個數學函式,則必須包括數學相關標頭檔案,如math.h,當然,也可以自己寫函式,只要你不怕麻煩!標頭檔案是你程式中需要用到東西,如需要某個數學函式,則必須包括數學相關標頭檔案,如math.h,當然,也可以自己寫函式,只要你不怕麻煩!標頭檔案就是在你所編制的程式...

c 標頭檔案加h和不加h有什麼區別

iostream是c 的標頭檔案,iostream.h是c的標頭檔案,即標準的c 標頭檔案沒有.h副檔名,將以前的c的標頭檔案轉化為c 的標頭檔案後,有時加上c的字首表示來自於c,例如cmath就是由math.h變來的。iostream.h裡面定義的所有類以及物件都是在全域性空間裡,所以你可以直接用...

c語言標頭檔案的是幹什麼用的

在c語言家族程式中,標頭檔案被大量使用。一般而言,每個c程式通常由標頭檔案 header files 和定版義檔案 definition files 組成。權標頭檔案作為一種包含功能函式 資料介面宣告的載體檔案,主要用於儲存程式的宣告 declaration 而定義檔案用於儲存程式的實現 imple...