建立自己的C語言函式庫

2021-09-30 08:13:48 字數 613 閱讀 8277

1、現將二各函式sub1()及sub2()建立成乙個函式庫檔案取名為mylib.lib。兩個函式的函式及型參如下:void sub1(void);float sub2(int i,float x)將它們分別建立乙個檔案,取名為s1.c及s2.c,在用命令tcc對它們反別編譯後產成兩個目標檔案s1.obj及s2.obj,最後使用tlib命令建立函式庫檔案mylib.lib,並建立相應的例表檔案(例表檔案主要用來檢查主函式庫的使用情況),命令格式如下:

tcc s1.c s2.c

tlib mylib +s1 +s2,mylib.lst

將產生的mylib.lib函式庫檔案拷貝到標準庫目錄下c: clib

2、建立其首標檔案(假設取名為myfunc.h)內容如下:

extern void sub1(void);

extern float sub2(int,float);

將此檔案拷貝到目錄下c: cinclude

3.在使用者的程式中按下例方式直接使用即可:

#include

main()

4.在turboc下用編譯命令tcc對使用者程式檔案進行編輯及鏈結,設其使用者程式檔名為my.c,使用命令格式:

tcc -ic: cinclude

製作自己的c函式庫

ifndef my func h define my func h 判斷閏年還是平年 閏年則返回1 intd isleapyear int year 判斷乙個數是否是素數 intd isprimenum int num 求圓面積,引數和返回值為浮點型 double d computearea dou...

C語言函式庫

從今天開始,慢慢的寫全c語言函式庫的函式使用 1.函式名 atoi 功 能 把字串轉換成長整型數 用 法 int atoi const char nptr 需要傳進乙個char型別的指標 程式例 include include int main void 2.abort 功 能 異常終止乙個程序 用...

自己寫函式庫

大家現在寫 程式,是不是都是用新唐提供的函式庫?在體驗 開發板的一開始,我也是使用函式庫,畢竟這個太方便了。可是有一天,我發現乙個只使用時鐘和io以及 除錯串列埠的程式居然查過了16k的時候,我震驚了!天啊,這麼乙個簡單的 功能,需要這麼多的程式空間嗎?抱著懷疑的態度,我讀了新唐提供的庫。看完後,乙...