Re: [問題] C語言---要怎麼寫標頭檔阿??
假設你的 header file 叫做 add.h
#ifndef _ADD_H
#define _ADD_H
int add(int, int);
#endif
//add.h 到這裡結束
請注意,在 header file 裡,只要寫函式的宣告 (prototype)
而函式的定義(definition) 請寫在 source file 裡。
一般來說,source file 會與 header file 同名稱,但副檔名為 c
add.c
#include "add.h"
int add(int a, int b)
{
return a + b;
}
// add.c 到這裡結束
然後你的 main.c,就只要 include 該 header file
main.c
// 其他你會用到的 header file, 譬如 stdio.h 等
#include "add.h"
int main()
{
printf("%d\n", add(3, 5));
}
// main.c 到這裡結束
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.63.227
推
04/05 21:25, , 1F
04/05 21:25, 1F
→
04/06 00:49, , 2F
04/06 00:49, 2F
推
04/06 22:48, , 3F
04/06 22:48, 3F
→
04/06 22:49, , 4F
04/06 22:49, 4F
推
04/07 09:14, , 5F
04/07 09:14, 5F
推
04/07 10:23, , 6F
04/07 10:23, 6F
推
04/07 10:50, , 7F
04/07 10:50, 7F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 3 之 4 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章