轉錄自
http://www.fg.tp.edu.tw/anny/paper/C_functions.htm
數學運算函數
|
函數名稱 |
需引入的前端處理函數 |
用 途 |
|
abs |
stdlib.h |
取整數的絕對值 |
|
acos |
math.h |
計算反餘弦值。 |
|
asin |
math.h |
計算反正弦值。 |
|
atan |
math.h |
計算反正切值。 |
|
atan2 |
math.h |
計算 y/x 的反正切值。 |
|
atof |
stdlib.h |
轉換字串為浮點型態數值。 |
|
atoi |
stdlib.h |
轉換字串為整數值。 |
|
atol |
stdlib.h |
轉換字串為長整數值。 |
|
cabs |
math.h |
計算複數的絕對值。 |
|
ceil |
math.h |
取得一個浮點數的極大值。 |
|
cos |
math.h |
計算餘弦值。 |
|
cosh |
math.h |
傳回雙曲線餘弦值。 |
|
div |
stdlib.h |
傳回兩數相除的商及餘數。 |
|
ecvt |
stdlib.h |
將浮點數轉換成字串。 |
|
exp |
math.h |
計換指數。 |
|
fabs |
math.h |
計算浮點數的絕對值。 |
|
fcvt |
stdlib.h |
將浮點數轉成字串。 |
|
floor |
math.h |
傳回浮點數的整數部份。 |
|
fmod |
math.h |
計算浮點數相除後的餘數。 |
|
frexp |
math.h |
分割浮點數為假數和指數兩部份。 |
|
gcvt |
stdlib.h |
轉換浮點數為字串。 |
|
hypot |
math.h |
計算三角形的斜邊長度。 |
|
itoa |
stdlib.h |
將數字轉成字串。 |
|
labs |
stdlib.h |
產生長整數n的絕對值。 |
|
ldiv |
stdlib.h |
傳回長整數相除的商及餘數。 |
|
log |
math.h |
計算對數值。 |
|
log10 |
math.h |
計算對數值。 |
|
ltoa |
stdlib.h |
將長整數轉換為字串。 |
|
matherr |
math.h |
處理由數學函數所產生的錯誤。 |
|
max |
stdlib.h |
傳回兩數值中的較大值。 |
|
min |
stdlib.h |
傳回兩數值中的較三值。 |
|
modf |
math.h |
將浮點數分解為整數及小數兩部份。 |
|
poly |
math.h |
多項式函數。 |
|
pow |
math.h |
計算次方值。 |
|
pow10 |
math.h |
計算十的次方。 |
|
rand |
stdlib.h |
產生一個虛擬隨機亂數。 |
|
randomize |
stdlib.h |
初始化亂數產生器。 |
|
sin |
math.h |
計算正弦值。 |
|
sinh |
math.h |
傳回雙曲線正弦值。 |
|
sqrt |
math.h |
計算平方根值。 |
|
srand |
stdlib.h |
設定隨機函數rand 的基數。 |
|
strtod |
stdlib.h |
將字串轉換為雙精度數值。 |
|
tan |
math.h |
計算正切數值。 |
|
tanh |
math.h |
傳回雙曲線正切數值。 |
|
ultoa |
stdlib.h |
將數字轉換成以空字元結尾的字元串。 |
字元的分類函數
|
函數名稱 |
需引入的前端處理函數 |
用 途 |
|
isalnum |
ctype.h |
測試某一整數值是否為‘A’-‘Z’, ‘a’-‘z’, ‘0’-‘9’等文數字之一。 |
|
isalpha |
ctype.h |
測試某一整數值是否為’A’-‘Z’, ‘a’-‘z’, 等字母之一。 |
|
isascii |
ctype.h |
如果ch的值判於0-127,則傳回非零整數(0x00-0x7F)。 |
|
iscntrl |
ctype.h |
如果ch是一刪除字元或一般控制字元,則傳回非零整數(0x7F或0x00-0x1F)。 |
|
isdigit |
ctype.h |
如果ch是一數字,則傳回非零整數。 |
|
isgraph |
ctype.h |
如果ch是為可列印字元,則傳回非零整數。 |
|
islower |
ctype.h |
ch若為小寫字母,則傳回非零整數。 |
|
isprint |
ctype.h |
ch若為可列印字元,則傳回非零整數。其功能與isgraph相似。 |
|
ispunct |
ctype.h |
ch若為標點符號,則傳回非零整數。 |
|
isspace |
ctype.h |
ch若為空白字元或定位字元(Tab),歸位字元(Enter鍵),新列字元,垂直定位字元,換頁字元,則傳回非零整數。 |
|
isupper |
ctype.h |
ch若為大寫字母,則傳回非零整數。 |
|
isxdigit |
ctype.h |
ch若為一個十六進位數字,則傳回非零整數。 |
字串處理函數
|
函數名稱 |
需引入的前端處理函數 |
用 途 |
|
stpcpy |
string.h |
將某一字串抄錄到另一字串中。 |
|
strcat |
string.h |
字串合併。 |
|
strchr |
string.h |
順向搜尋字元第一次出現的位址。 |
|
strcmp |
string.h |
比較兩字串間的關係,並傳回比較值。 |
|
strcmpi |
string.h |
不考慮字母之大小,比較兩字串。 |
|
strcpy |
string.h |
字串拷貝。 |
|
strcspn |
string.h |
找出字串中不含指定字元集之任何子集的第一段子字串。 |
|
strdup |
string.h |
將一字串抄錄到一個新產生的位置上。 |
|
strerror |
string.h |
傳回指向錯誤訊息字串的指標。 |
|
stricmp |
string.h |
不計大小寫之字串比較。 |
|
strlen |
string.h |
字串長度計算。 |
|
strlwr |
string.h |
大寫字母轉小寫。 |
|
strncat |
string.h |
字串合併。 |
|
strncmp |
string.h |
比較字串的某一部份和另一字串的某一部份是否相同。 |
|
strncmpi |
string.h |
不考慮字母的大小寫將一字串部份與另一字串部份作比較。 |
|
strnicmp |
string.h |
比較字串的前n個字元,不計字母之大小寫關係。 |
|
strnset |
string.h |
局部字串替換。 |
|
strpbrk |
string.h |
找出指定字元函數。 |
|
strrchr |
string.h |
反向搜尋字元第一次出現之位址。 |
|
strrev |
string.h |
反轉字串之字元。 |
|
strset |
string.h |
字串替換。 |
|
strspn |
string.h |
搜尋字串中段是一給定字元集之任何子集的子字串。 |
|
strstr |
string.h |
子字串搜尋函數。 |
|
strtok |
string.h |
搜尋字串的語法單元。 |
|
strupr |
string.h |
將小寫字母轉換為大寫。 |
字元與字串轉換函數
|
函數名稱 |
需引入的前端處理函數 |
用 途 |
|
atof |
stdlib.h |
轉換字串為浮點數值。 |
|
atoi |
stdlib.h |
轉換字串為整數值。 |
|
atol |
stdlib.h |
轉換字串為長整數值。 |
|
ecvt |
stdlib.h |
轉換浮點數為字串。 |
|
fcvt |
stdlib.h |
轉換浮點數為字串。 |
|
gcvt |
stdlib.h |
轉換浮點數為字串。 |
|
itoa |
stdlib.h |
轉換整數為字串。 |
|
ltoa |
stdlib.h |
轉換長整數為字串。 |
|
strtod |
stdlib.h |
將字串轉換為雙精度值。 |
|
strtol |
stdlib.h |
將字串轉換為長整數。 |
|
strtoul |
stdlib.h |
將字串轉換為無負號的長整數。 |
|
toascii |
ctype.h |
將字元轉換成指定的格式。 |
|
tolower |
ctype.h |
將字元轉換成指字的格式。 |
|
toupper |
ctype.h |
將字元轉換成指字的格式。 |
|
ultoa |
stdlib.h |
將數字轉換成以空字元結尾的字串。 |
|
_lrotl |
stdlib.h |
向左旋轉一無正負號長整數值。 |
|
_lrotr |
stdlib.h |
向右旋轉一無正負號長整數值。 |
|
_lrotr |
stdlib.h |
向右旋轉一整數值。 |
時間與日期函數
|
函數名稱 |
需引入的前端處理函數 |
用 途 |
|
asctime |
time.h |
產生時間字串。 |
|
ctime |
time.h |
把時間值轉換成字串。 |
|
delay |
dos.h |
暫停執行片刻。 |
|
difftime |
time.h |
計算兩時間差。 |
|
getdate |
dos.h |
取得MS-DOS的日期。 |
|
gettime |
dos.h |
取得MS-DOS的時間。 |
|
gmtime |
time.h |
將長整數時間轉換成格林治標準時間。 |
|
localtime |
time.h |
將格林治標準時間依時區調整為本地時間。 |
|
setdate |
dos.h |
設定系統日期。 |
|
settime |
dos.h |
設定系統時間。 |
|
stime |
time.h |
設定系統日期及時間。 |
聲音函數
|
函數名稱 |
需引入的前端處理函數 |
用 途 |
|
nsound |
dos.h |
關閉嗶聲。 |
|
sound |
dos.h |
啟動PC的嗶聲。 |
本文處理函數
|
函數名稱 |
需引入的前端處理函數 |
用 途 |
|
clreol |
conio.h |
在文字視窗內清除游標所在位置到最後一列的字元。 |
|
clrscr |
conio.h |
清除文字視窗。 |
|
delline |
conio.h |
刪除本文視窗中的一列資料。 |
|
gettext |
conio.h |
將本文視窗內文字資料存在記憶體內。 |
|
gettextinfo |
conio.h |
取得本文模式的螢幕資訊。 |
|
gettextsettings |
conio.h |
傳回有關本文視窗的相關資訊。 |
|
gotoxy |
conio.h |
變更游標的座標位置。 |
|
higvideo |
conio.h |
高亮度的字元顯示。 |
|
insline |
conio.h |
在本文視窗中插入空白列。 |
|
lowvideo |
conio.h |
低亮度的字元顯示。 |
|
movetext |
conio.h |
拷貝螢幕上一矩形本文到另一區域。 |
|
normvideo |
conio.h |
恢復正常字元亮度的顯示。 |
|
puttext |
conio.h |
從記憶體中拷貝本文資料回螢幕上。 |
|
textattr |
conio.h |
設定本文的屬性。 |
|
textbackground |
conio.h |
設定背景顏色。 |
|
textcolor |
conio.h |
前景屬性設定。 |
|
textmode |
conio.h |
將螢幕設定在本文模式底下。 |
|
wherex |
conio.h |
傳回本文視窗下水平游標位置。 |
|
wherey |
conio.h |
傳回本文視窗下垂直游標位置。 |
|
window |
conio.h |
定義文字模式視窗。 |
輸出/輸入函數
|
函數名稱 |
需引入的前端處理函數 |
用 途 |
|
cputs |
conio.h |
顯示字串。 |
|
cgets |
conio.h |
由控制台讀取一字串。 |
|
eof |
io.h |
偵查檔案終了。 |
|
fopen |
stdio.h |
開啟緩衝式的檔案。 |
|
fclose |
stdio.h |
關閉某一開啟之檔案。 |
|
fcloseall |
stdio.h |
關閉所有開啟之檔案。 |
|
fgetc |
stdio.h |
讀取字元。 |
|
fgetchar |
stdio.h |
從標準輸入stdin中讀取字元。 |
|
fgetpos |
stdio.h |
取得檔案指標。 |
|
fgets |
stdio.h |
讀取字串。 |
|
filelength |
io.h |
傳回檔案的長度。 |
|
fprintf |
stdio.h |
將格式化資料輸出到檔案中。 |
|
fputc |
stdio.h |
輸出字元到某一管道中。 |
|
fputs |
stdio.h |
輸出字串到某一管道中。 |
|
fscanf |
stdio.h |
由檔案中讀取格式化的資料。 |
|
getc |
stdio.h |
讀取字元。 |
|
getch |
conio.h |
讀取字元。 |
|
getchar |
stdio.h |
讀取字元。 |
|
getche |
conio.h |
讀取字元。 |
|
gets |
stdio.h |
讀取字串。 |
|
scanf |
stdio.h |
格式化輸入。 |
|
printf |
stdio.h |
格式化輸出。 |
|
read |
io.h |
讀取檔案資料。 |
|
write |
io.h |
將資料寫入檔案中。 |
|
fread |
stdio.h |
從管道中讀取資料。 |
|
fwrite |
stdio.h |
將資料寫到輸出管道中。 |
|
puts |
stdio.h |
輸出字串。 |
|
putc |
stdio.h |
輸出字元。 |
|
putch |
conio.h |
輸出字元。 |
|
putchar |
stdio.h |
輸出字元。 |
繪圖函數
|
函數名稱 |
需引入的前端處理函數 |
用 途 |
|
getmaxx(void) |
graphics.h |
偵測螢幕最大水平座標 |
|
getmaxy(void) |
graphics.h |
偵測螢幕最大垂直座標 |
|
line(x1,y1,x2,y2) |
graphics.h |
繪製兩點直線 |
|
lineto(x,y) |
graphics.h |
由此點繪至另一點直線 |
|
circle(x,y,radius) |
graphics.h |
畫圓 |
|
ellipse(xc,yc,stangle,endangle,xr,yr) |
graphics.h |
畫橢圓 |
|
arc(xc,yc,stangle,endangle,radius) |
graphics.h |
畫狐 |
|
rectangle(left,top,right,bottom) |
graphics.h |
畫長方形 |
|
drawpoly(number,dataarray) |
graphics.h |
畫多邊形 |
|
fillpoly(number,datalist) |
graphics.h |
多邊形塗實心色 |
|
floodfill(x,y,border) |
graphics.h |
將某封閉區間填滿 |
|
fillellipse(xc,yc,xr,yr) |
graphics.h |
塗滿橢圓區間 |
|
setcolor(color) |
graphics.h |
設定前景色 |
|
setbkcolor(color) |
graphics.h |
設定背景色 |
|
setfillstyle(patter,color) |
graphics.h |
設定塗滿樣式。 |
|
setlinestyle(style,pattern,thickness) |
graphics.h |
設定線條樣式。 |
|
bar(left, top, right, bottom) |
graphics.h |
繪製平面長條圖 |
|
bar3d(left, top, right, bottom, depth, topflag) |
graphics.h |
繪製立體長條圖 |
|
putpixel(x, y, color) |
graphics.h |
點繪圖 |
|
getpixel(x, y) |
graphics.h |
獲取螢幕上一點的顏色 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
