c語言標頭檔案的定義及語法

2022-09-20 15:09:09 字數 883 閱讀 6933

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...