1. 程式人生 > >c語言自己寫一個.h的標頭檔案

c語言自己寫一個.h的標頭檔案

首先放上三段簡單的原始碼

main.c 裡面的內容

#include"stdio.h"
#include "lib.h"
int main(){
 int a,b,c;
 printf("請輸入a:");
 scanf("%d",&a);
 printf("\n請輸入b:");
 scanf("%d",&b);
 printf("\n請輸入c:");
 scanf("%d",&c);
 printf("\n%d",max(a,b,c));
}

lib.h  裡面的內容

#ifndef LIB_H
#define LIB_H

void displayNarcissistic(void);

int max(int a,int b,int c);

#endif

lib.c  裡面的內容

#include "lib.h"
#include "stdio.h"

 int max(int a,int b,int c){
 int temp;
 if (a>b){
  temp = a;
  a = b;
  b = temp;
  if (a>c){
   temp = a;
   a = c;
   c = temp;
  }else if (b>c){
   temp = b;
   b = c;
   c = temp;
  }
 }else if (a<b){
  if (a>c){
   temp = a;
   a = c;
   c = temp;
  }else if (b>c){
   temp = b;
   b = c;
   c = temp;
  }
 }
 return c;
 }

當然你可忽略函式裡面寫的是什麼,然而這樣在devc++上的編譯結果是這樣的

自然,它的意思是說沒有找到max這個函式,咦?這是我們的函式寫錯了嗎?當然不是了,我們需要在devc++中新建專案,將三個檔案在一個專案下編譯執行。過程如圖:

《1》

《2》

至此,我們就成功的寫了一個自己的標頭檔案,並且用main函式來測試它。