#include 頭文件一般有兩種格式
一種是 <> 還有一種是""
如:
#include <iostream.h>
#include "myfile.h"
兩者的區(qū)別在于:
如果文件名用尖括號<>括起來,表示文件是一個標準頭文件,查找過程會預定義目錄.
如果文件名用一對引號""括起來,表明文件是用戶提供的頭文件查找該文件時將從當前文件目錄開始.
所以用標準頭文件時用<>
用自定義的頭文件時用""
關(guān)于gcc的參數(shù) -Idirname
-Idirname,將dirname所指出的目錄加入到程序頭文件目錄列表中,是在預編譯過程中使用的參數(shù)。C程序中的頭文件包含兩種情況∶
A)#include
B)#include “myinc.h”
其中,A類使用尖括號(< >),B類使用雙引號(“ ”)。
對于A類,預處理程序cpp在系統(tǒng)預設(shè)包含文件目錄(如/usr/include)中搜尋相應(yīng)的文件,
而對于B類,cpp在當前目錄中搜尋頭文件,這個選項的作用是告訴cpp,如果在當前目錄中沒有找到需要的文件,就到指定的dirname目錄中去尋找。在程序設(shè)計中,如果我們需要的這種包含文件分別分布在不同的目錄中,就需要逐個使用-I選項給出搜索路徑