GCC documents > Computed Includes
在程式中常用到的
#include "stdio.h"
是 marco 的用法,是complie的時候,preprocessor會去處理,將 include的文件,在敘述中展開。
被稱為 computed include.
#if SYSTEM_1 # include "system_1.h" #elif SYSTEM_2 # include "system_2.h" #elif SYSTEM_3 … #endif
使用 include 的時候,會根據雙引號與角括號的不同,以對應的規則去搜尋包含的文件名稱。
雙引號優先以source code當前的目錄做搜尋,角括號則以環境參數所預設的 include路徑為主。
#include "file"
#include <file>
include 用來包含 header file
頭文件中可以用來包含的函式的宣告,可以將一份宣告透過共用於多個文件。
當被用到的函式,也是其他程式中很常被呼叫的,就可以宣告在頭文件中。
可以避免像是同樣的函式在每份源文件中宣告出錯,修改函式也只需要一次。
沒有留言:
張貼留言