next up previous contents
Next: 實機練習題 Up: C 預處理器 Previous: 參數化巨集   Contents   DYWANG_HOME

標頭 .h 檔

  1. Include 語法一:.h 檔在系統的函式庫中。
    #include <file.h>
    
  2. Include 語法二:.h 檔在目前的程式目錄中。
    #include "file.h"
    
  3. 使用範例:
    1. 在目前錄下建一標頭檔 square.h。
      [dywang@dyw219 zzz]$ vim square.h
      [dywang@dyw219 zzz]$ cat square.h
      int square(int);
      
    2. 在目前錄下撰寫程式 square.c 包含函式 square。
      [dywang@dyw219 zzz]$ cat square.c
      int square(int x) {
      	return x * x;
      }
      
    3. 在主程式中將 square.h include 進入程式。
      [dywang@dyw219 zzz]$ vim preprocess6.c 
      [dywang@dyw219 zzz]$ cat preprocess6.c 
      #include <stdio.h>
      #include "square.h"
      
      int main (void){
      	int x=3;
      	printf("square %d = %d\n", x,square(x));
      }
      
    4. 編譯時必須包含 square.c
      [dywang@dyw219 zzz]$ gcc -o preprocess6 preprocess6.c square.c
      
    5. 執行結果
      [dywang@dyw219 zzz]$ ./preprocess6
      square 3 = 9
      



De-Yu Wang 2021-01-11