轉載自:
C語言的函數彙整
此資料僅供函數查詢用,正確用法請參閱C Bibile,或線上手冊。
數學運算函數
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 | 獲取螢幕上一點的顏色 |
0 回應:
張貼留言