#ifndef _my_func_h_
#define _my_func_h_
//判斷閏年還是平年;閏年則返回1
intd_isleapyear
(int year)
;//判斷乙個數是否是素數
intd_isprimenum
(int num)
;//求圓面積,引數和返回值為浮點型
double
d_computearea
(double r)
;void
d_swap
(int
* a,
int* b)
;//氣泡排序,兩個引數分別是陣列和陣列大小,返回值為整型
intd_bubblesort
(int list,
int arraysize)
;//順序查詢
intd_linearsearch
(int key,
int list,
int arraysize)
;//二分查詢
intd_binarysearch
(int key,
int list,
int arraysize)
;//計算乙個整數的階乘factorical,返回值是浮點型
double
d_fact
(int n)
;//進製轉換,引數和輸出為整型
intbaseconversion
(int num,
int a)
;//實現冪次方,x為基底,y為次方
double
d_power
(double x,
int y;
#endif _my_func_h_
#include
#include
#include
"my_func.h"
/**檔名:myfunctions
*版本:1.0
*///判斷閏年還是平年;閏年則返回1
intd_isleapyear
(int year)
//判斷乙個數是否是素數
intd_isprimenum
(int num)
else
return1;
}}}//求圓面積,引數和返回值為浮點型
double
d_computearea
(double r)
//交換函式,引數為指標
void
d_swap
(int
* a,
int* b)
//氣泡排序,兩個引數分別是陣列和陣列大小,返回值為整型
intd_bubblesort
(int list,
int arraysize)}}
}//順序查詢
intd_linearsearch
(int key,
int list,
int arraysize)
return-1
;}//二分查詢
intd_binarysearch
(int key,
int list,
int arraysize)
else
if(key > list[mid]
)else
return mid;
}return-1
;}//計算乙個整數的階乘factorical,返回值是浮點型
double
d_fact
(int n)
return t;
}//進製轉換,引數和輸出為整型
intbaseconversion
(int num,
int a)
return n;
}//實現冪次方,x為基底,y為次方
double
d_power
(double x,
int y)
return t;
}/*****created by ceasarding on 2019/12/5*****/
自己寫函式庫
大家現在寫 程式,是不是都是用新唐提供的函式庫?在體驗 開發板的一開始,我也是使用函式庫,畢竟這個太方便了。可是有一天,我發現乙個只使用時鐘和io以及 除錯串列埠的程式居然查過了16k的時候,我震驚了!天啊,這麼乙個簡單的 功能,需要這麼多的程式空間嗎?抱著懷疑的態度,我讀了新唐提供的庫。看完後,乙...
建立自己的C語言函式庫
1 現將二各函式sub1 及sub2 建立成乙個函式庫檔案取名為mylib.lib。兩個函式的函式及型參如下 void sub1 void float sub2 int i,float x 將它們分別建立乙個檔案,取名為s1.c及s2.c,在用命令tcc對它們反別編譯後產成兩個目標檔案s1.obj及...
給LUA新增自己的函式庫
最近幾天,由於需要一組目錄遍歷的 函式,但標準庫裡面並沒有提供,所以才有自己寫一組 1 新增乙個util.c檔案,檔案內容如下 include include include include define lutillib c define lua lib include lua.h include...