c語言基礎知識 C語言include中雙引號和尖括號的區(qū)別?
C語言include中雙引號和尖括號的區(qū)別?#Include格式:引用標準庫的頭文件,編譯器從標準庫的目錄開始搜索##Include “”格式:引用非標準庫的頭文件,編譯器從用戶的工作目錄開始搜索一般
C語言include中雙引號和尖括號的區(qū)別?
#Include格式:引用標準庫的頭文件,編譯器從標準庫的目錄開始搜索
##Include “”格式:引用非標準庫的頭文件,編譯器從用戶的工作目錄開始搜索
一般來說,“”中的頭文件是自己定義的,“”中的頭文件由庫提供
如果使用尖括號,編譯器將首先在系統(tǒng)包含目錄中搜索。如果沒有找到,編譯器將在源代碼目錄中搜索。如果使用雙引號,編譯器將首先在源代碼目錄中搜索。這意味著當有一個名為math的頭文件時。系統(tǒng)中的H(例如/usr/include/),并且有一個數(shù)學表達式。在源代碼目錄中自己編寫的H頭文件,在系統(tǒng)中使用尖括號,在系統(tǒng)中使用雙引號。
c語言#include后的中括號和雙引號有什么區(qū)別?
#Include格式:引用標準庫的頭文件,編譯器從標準庫的目錄開始搜索
#“Include”“格式:引用非標準庫的頭文件,編譯器從用戶的工作目錄開始搜索
對于#Include
雙引號標記,可以用尖括號代替尖括號。如果加載了系統(tǒng)頭文件,將使用尖括號,系統(tǒng)將自動在標準庫中搜索頭文件。如果是雙引號,系統(tǒng)將首先搜索當前項目中的頭文件,并找到結尾。如果找不到,它將轉(zhuǎn)到系統(tǒng)庫。對于用戶定義的頭文件,建議使用雙引號。