c標頭檔案的定義
標頭檔案是擴充套件名為.h的檔案,包含了函式宣告和巨集定義(巨集定義就是#define),引用到程式中。
標頭檔案有兩種型別:1.編譯器自帶的標頭檔案(如stdio.h)
2.程式設計師編寫的標頭檔案
在程式中要使用標頭檔案時,需要用c預處理指令#include來引用它,引用標頭檔案其實就是將標頭檔案的源**複製到你寫的源**當中,但標頭檔案的源**就不用被展示出來。
引用標頭檔案的語法
c標頭檔案引用有兩種語法:
#include
這種語法用於引用系統標頭檔案。它在系統目錄的標準列表中搜尋名為 file 的檔案。
#include「add」
這種形式用於引用使用者標頭檔案。它在包含當前檔案的目錄中搜尋名為 file 的檔案。
有條件引用
例如,需要指定在不同的作業系統上使用的配置引數。您可以通過一系列條件來實現這點,如下:
#if system_1# include "system_1.h"#elifsystem_2# include "system_2.h"#elifsystem_3
...#endif
但是當頭檔案過多時,預處理器使用巨集定義來定義標頭檔案的名稱。這就是有條件引用。
#definesystem_h "system_1.h"...#includesystem_h
C語言自定義標頭檔案
1.首先我們寫乙個簡單的c源程式 include include void main 2.編譯c檔案 gcc o main main.c 編譯會出現錯誤,找不到sqrt該函式 3.需要執行以下命令來解決 gcc math.c lm o math 那麼 lm是什麼意思呢?l是指定程式鏈結哪個靜態庫或者...
C語言標頭檔案作用及寫法
標頭檔案幾個好處 1,標頭檔案可以定義所用的函式列表,方便查閱你可以呼叫的函式 2,標頭檔案可以定義很多巨集定義,就是一些全域性靜態變數的定義,在這樣的情況下,只要修改標頭檔案的內容,程式 就可以做相應的修改,不用親自跑到繁瑣的 內去搜尋。3,標頭檔案只是宣告,不佔記憶體空間,要知道其執行過程,要看...
C語言的標頭檔案
1.在c檔案中在函式外部宣告變數,稱為為全域性變數。1 全域性變數如果加static關鍵字,表示只能在本檔案內訪問,而且只能從宣告處到檔案末尾的範圍內訪問。宣告時如果沒有初始化,會自動初始化乙個值,例如static int x,x預設值為0。如果a 函式中用到變數x,而x的定義 static int...