bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

c語言函數表大全及詳解 c語言的函數大全

求C語言的常用函數,詳細一點

C語言的常用庫函數

公司主營業務:成都網站建設、網站建設、移動網站開發等業務。幫助企業客戶真正實現互聯網宣傳,提高企業的競爭能力。成都創新互聯是一支青春激揚、勤奮敬業、活力青春激揚、勤奮敬業、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰,讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創新互聯推出海門免費做網站回饋大家。

函數1。absread()讀磁盤絕對扇區函數

函數2。abswrite()寫磁盤絕對扇區函數

函數3。atof()將字符串轉換成浮點數的函數

函數4。atoi()將字符串轉換成整型數的函數

函數5。atol()將字符串轉換成長整型數的函數

函數6。bcd()把一個數轉換成對應的BCD碼的函數

函數7。bdos()

函數8。biosdisk()調用BIOS磁盤驅動程序函數

函數9。biosprint()調用BIOS打印機I/O接口的函數

函數10。calloc()分配內存函數

函數11。ceil()

函數12。cgets()讀字符串函數

函數13。chdir()改變當前目錄的函數

函數14。_chmod()改變文件存取權限的函數

函數15。chmod()改變文件存取權限的函數

函數16。clock()

函數17。close()關閉文件函數

函數18。closegraph()關閉圖形函數

函數19。cos()

函數20。ctrlbrk()設置ctrl-break處理程序的函數

函數21。delay()暫停函數

函數22。disable()屏蔽中斷的宏

函數23。enable()開硬件中斷的宏

函數24。exec()加載并運行其它程序的函數族

函數25。farcalloc()從遠堆中分配內存的函數

函數26。farfree()從遠堆中釋放一塊已分配內存的函數

函數27。farmalloc()從遠堆中分配內存的函數

函數28。farrealloc()調整遠堆中已分配塊的函數

函數29。fclose()關閉一個流函數

函數30。fcloseall()關閉打開的流的函數

函數31。feof()檢查文件是否結束的函數

函數32。fgets()從流中讀取一字符串的函數

函數33。findfirst()函數和findnext()函數

函數34。floodfill()填充區域的函數

函數35。floor()

函數36。fnmerge()建立文件路徑函數

函數37。fnsplit()分解完整的路徑名函數

函數38。fopen()打開一個流函數

函數39。FP_OFF()獲取遠地址偏移量的宏

函數40。fprintf()傳送輸出到一個流中的函數

函數41。FP_SEG()獲取遠地址段值的宏

函數42。fscanf()格式化輸入函數

函數43。fseek()移動文件指針函數

函數44。fwrite()把參數寫入流中的函數

函數45。gcvt()把雙精度數轉化成字符串的函數

函數46。geninterrupt()執行中斷函數

函數47。getc()從流中取字符的宏

函數48。getch()從鍵盤無回顯地讀取一字符的函數

函數49。getchar()從stdin流中讀取一個字符的函數

函數50。getcurdir()讀取指定驅動器的當前目錄的函數

函數61。getcwd()讀取當前目錄的函數

函數62。getdate()讀取系統日期函數

函數63。getdfree()讀取磁盤空閑空間的函數

函數64。getdisk()讀取當前磁盤驅動器號函數

函數65。getenv()讀取環境變量的當前值的函數

函數66。getimage()將指定區域的位圖象存入內存的函數

函數67。getmaxx()返回屏幕上最大的X坐標值的函數

函數68。getmaxy()返回屏幕上最大的Y坐標值的函數

函數69。getpixel()讀取像素顏色的函數

函數70。getpsp()

函數71。gets()從標準輸入流stdio中讀取一字符串的函數

函數72。gettime()讀取系統時間的函數

函數73。getvect()讀取中斷向量函數

函數74。getx()返回當前圖形方式下位置的X坐標值的函數

函數75。gety()返回當前圖形方式下位置的Y坐標值的函數

函數76。imagesize()返回保存圖像緩沖區大小的函數

函數77。initgraph()顯示模式控制函數(初始化圖形系統函數)

函數78。inport()從端口中讀入一個字的函數

函數79。inportb()從端口讀入一個字節的函數

函數80。int86()執行中斷函數(調用8086軟中斷函數)

函數81。int86x()執行中斷函數 (通用8086軟中斷接口函數)

函數82。intdos()通用dos中斷接口函數

函數83。intdosx()通用dos中斷接口函數

函數84。intr()執行8086軟中斷函數(改變軟中斷接口函數)

函數85。itoa()把整形數轉換為字符串的函數

函數86。kbhit()檢查當前按下的鍵的函數

函數87。keep()駐留并退出函數

函數88。log()

函數89。log10()

函數90。_lrotl()將一個無符號長整形數左循環移位的函數

函數91。_lrotr()將一個無符號長整形數右循環移位的函數

函數92。lseek()移動文件指針函數

函數93。ltoa()把長整形數轉換為字符串的函數

函數94。malloc()分配內存函數

函數95。mkdir()創建目錄函數

函數96。mktemp()建立一個唯一的文件名的函數

函數97。MK_FP()設置一個遠指針的宏

函數98。movedata()拷貝數據函數

函數99。_open()打開一個文件進行讀寫的函數

函數100。open()打開文件進行讀寫的函數

函數101。outport()輸出一個字到端口中的函數

函數102。outportb()輸出一個字節到端口中的函數

函數103。outtextxy()在指定位置顯示一字符串的函數

函數104。peek()返回指定內存中字的函數

函數105。peekb()返回指定內存中字節的函數

函數106。poke()在指定的內存中存儲一個字的函數

函數107。pokeb()在指定的內存中存儲一個字節的函數

函數108。pow()

函數109。printf()寫格式化輸出到stdout的函數

函數110。putch()向屏幕輸出字符的函數

函數111。putchar()在stdout上輸出字符的宏

函數112。putenv()將字符串放入當前環境中的函數

函數113。putimage()重新寫屏函數(輸出一個位圖象到圖形屏幕上的函數)

函數114。putpixel()寫像素點函數

函數115。puts()輸出一字符串到stdout(標準輸出)的函數

函數116。_read()讀文件函數

函數117。read()讀文件函數

函數118。realloc()重新分配內存函數

函數119。rectangle()畫一個矩形的函數

函數120。remove()刪除一個文件的函數

函數121。rename()文件改名函數

函數122。restorecrtmode()恢復屏幕視頻模式為調用initgraph前的設置的函數

函數123。rmdir()刪除目錄函數

函數124。_rotl()將一個無符號整形數左循環移位的函數

函數125。_rotr()將一個無符號整形數右循環移位的函數

函數126。scanf()格式化輸入函數

函數127。searchpath()按dos路徑查找一個文件的函數

函數128。segread()讀段寄存器函數

函數129。setactivepage()設置圖形輸出活動頁的函數

函數130。setcolor()設置當前要畫的線顏色的函數

函數131。setdisk()設置當前驅動器的函數

函數132。setgraphmode()將系統設置成圖形模式并清屏的函數

函數133。setlinestyle()設置當前畫線寬度和類型的函數

函數134。settextstyle()顯示字符的當前設置函數

函數135。setvect()設置中斷向量函數

函數136。setviewport()建立視口的函數

函數137。setvisualpage()設置可見的圖形頁號的函數

函數138。sin()

函數139。sprintf()格式化輸出到數組的函數

函數140。strcat()

函數141。tan()

函數142。_write()寫文件函數

函數143。write()寫文件函數

原文釋義請到百度文庫里搜尋字串“C語言常用函數”后下載

函數51-60因原注里排序號碼少編,所以只有133個常用函數。

DOC大小是119.5KB

貢獻時間:2010-09-10

貢獻者:handanlinzhang

C語言中各種函數的具體作用,要詳細點的

字符處理函數

本類別函數用于對單個字符進行處理,包括字符的類別測試和字符的大小寫轉換

頭文件 ctype.h

函數列表

函數類別 函數用途 詳細說明

字符測試 是否字母和數字 isalnum

是否字母 isalpha

是否控制字符 iscntrl

是否數字 isdigit

是否可顯示字符(除空格外) isgraph

是否可顯示字符(包括空格) isprint

是否既不是空格,又不是字母和數字的可顯示字符 ispunct

是否空格 isspace

是否大寫字母 isupper

是否16進制數字(0-9,A-F)字符 isxdigit

字符大小寫轉換函數 轉換為大寫字母 toupper

轉換為小寫字母 tolower

地區化

本類別的函數用于處理不同國家的語言差異。

頭文件 local.h

函數列表

函數類別 函數用途 詳細說明

地區控制 地區設置 setlocale

數字格式約定查詢 國家的貨幣、日期、時間等的格式轉換 localeconv

數學函數

本分類給出了各種數學計算函數,必須提醒的是ANSI C標準中的數據格式并不符合IEEE754標準,一些C語言編譯器卻遵循IEEE754(例如frinklin C51)

頭文件 math.h

函數列表

函數類別 函數用途 詳細說明

錯誤條件處理 定義域錯誤(函數的輸入參數值不在規定的范圍內)

值域錯誤(函數的返回值不在規定的范圍內)

三角函數 反余弦 acos

反正弦 asin

反正切 atan

反正切2 atan2

余弦 cos

正弦 sin

正切 tan

雙曲函數 雙曲余弦 cosh

雙曲正弦 sinh

雙曲正切 tanh

指數和對數 指數函數 exp

指數分解函數 frexp

乘積指數函數 fdexp

自然對數 log

以10為底的對數 log10

浮點數分解函數 modf

冪函數 冪函數 pow

平方根函數 sqrt

整數截斷,絕對值和求余數函數 求下限接近整數 ceil

絕對值 fabs

求上限接近整數 floor

求余數 fmod

本分類函數用于實現在不同底函數之間直接跳轉代碼。 頭文件 setjmp.h io.h

函數列表

函數類別 函數用途 詳細說明

保存調用環境 setjmp

恢復調用環境 longjmp

信號處理

該分類函數用于處理那些在程序執行過程中發生例外的情況。

頭文件 signal.h

函數列表

函數類別 函數用途 詳細說明

指定信號處理函數 signal

發送信號 raise

可變參數處理

本類函數用于實現諸如printf,scanf等參數數量可變底函數。

頭文件 stdarg.h

函數列表

函數類別 函數用途 詳細說明

可變參數訪問宏 可變參數開始宏 va_start

可變參數結束宏 va_end

可變參數訪問宏 訪問下一個可變參數宏 va_arg

輸入輸出函數

該分類用于處理包括文件、控制臺等各種輸入輸出設備,各種函數以“流”的方式實現

頭文件 stdio.h

函數列表

函數類別 函數用途 詳細說明

文件操作

刪除文件 remove

修改文件名稱 rename

生成臨時文件名稱 tmpfile

得到臨時文件路徑 tmpnam

文件訪問 關閉文件 fclose

刷新緩沖區 fflush

打開文件 fopen

將已存在的流指針和新文件連接 freopen

設置磁盤緩沖區 setbuf

設置磁盤緩沖區 setvbuf

格式化輸入與輸出函數 格式輸出 fprintf

格式輸入 fscanf

格式輸出(控制臺) printf

格式輸入(控制臺) scanf

格式輸出到緩沖區 sprintf

從緩沖區中按格式輸入 sscanf

格式化輸出 vfprintf

格式化輸出 vprintf

格式化輸出 vsprintf

字符輸入輸出函數 輸入一個字符 fgetc

字符串輸入 fgets

字符輸出 fputc

字符串輸出 fputs

字符輸入(控制臺) getc

字符輸入(控制臺) getchar

字符串輸入(控制臺) gets

字符輸出(控制臺) putc

字符輸出(控制臺) putchar

字符串輸出(控制臺) puts

字符輸出到流的頭部 ungetc

直接輸入輸出 直接流讀操作 fread

直接流寫操作 fwrite

文件定位函數 得到文件位置 fgetpos

文件位置移動 fseek

文件位置設置 fsetpos

得到文件位置 ftell

文件位置復零位 remind

錯誤處理函數 錯誤清除 clearerr

文件結尾判斷 feof

文件錯誤檢測 ferror

得到錯誤提示字符串 perror

實用工具函數

本分類給出了一些函數無法按以上分類,但又是編程所必須要的。

頭文件 stdlib.h

函數列表

函數類別 函數用途 詳細說明

字符串轉換函數 字符串轉換為整數 atoi

字符串轉換為長整數 atol

字符串轉換為浮點數 strtod

字符串轉換為長整數 strtol

字符串轉換為無符號長整型 strtoul

偽隨機序列產生函數 產生隨機數 rand

設置隨機函數的起動數值 srand

存儲管理函數 分配存儲器 calloc

釋放存儲器 free

存儲器分配 malloc

重新分配存儲器 realloc

環境通信 中止程序 abort

退出程序執行,并清除環境變量 atexit

退出程序執行 exit

讀取環境參數 getenv

程序掛起,臨時執行一個其他程序 system

搜索和排序工具 二分查找(數據必須已排序) bsearch

快速排序 qsort

整數運算函數 求絕對值 abs

div

得到除法運算底商和余數

求長整形底絕對值 labs

求長整形除法的商和余數 ldiv

多字節字符函數 得到多字節字符的字節數 mblen

得到多字節字符的字節數 mbtowc

多字節字符轉換 wctomb

多字節字符的字符串操作 將多字節串轉換為整數數組 mbstowcs

將多字節串轉換為字符數組 mcstowbs

字符串處理

本分類的函數用于對字符串進行合并、比較等操作

頭文件 string.h

函數列表

函數類別 函數用途 詳細說明

字符串拷貝 塊拷貝(目的和源存儲區不可重疊) memcpy

塊拷貝(目的和源存儲區可重疊) memmove

串拷貝 strcpy

按長度的串拷貝 strncpy

字符串連接函數 串連接 strcat

按長度連接字符串 strncat

串比較函數 塊比較 memcmp

字符串比較 strcmp

字符串比較(用于非英文字符) strcoll

按長度對字符串比較 strncmp

字符串轉換 strxfrm

字符與字符串查找 字符查找 memchr

字符查找 strchr

字符串查找 strcspn

字符串查找 strpbrk

字符串查找 strspn

字符串查找 strstr

字符串分解 strtok

雜類函數 字符串設置 memset

錯誤字符串映射 strerror

求字符串長度 strlen

日期和時間函數

本類別給出時間和日期處理函數

頭文件 time.h

函數列表

函數類別 函數用途 詳細說明

時間操作函數 得到處理器時間 clock

得到時間差 difftime

設置時間 mktime

得到時間 time

時間轉換函數 得到以ASCII碼表示的時間 asctime

得到字符串表示的時間 ctime

得到指定格式的時間 strftime

函數庫未來的發展方向

本部分用于說明各類別函數庫在將來如何發展。

序號 庫類別 頭文件 詳細說明

1 錯誤處理 errno.h

2 字符處理 ctype.h

3 地區化 local.h

4 數學函數 math.h

5 信號處理 signal.h

6 輸入輸出 stdio.h

7 實用工具程序 stdlib.h

8 字符串處理 string.h

求C語言函數大全

函數名: abort

功 能: 異常終止一個進程

用 法: void abort(void);

程序例:

#include stdio.h

#include stdlib.h

int main(void)

{

printf("Calling abort()\n");

abort();

return 0; /* This is never reached */

}

函數名: abs

功 能: 求整數的絕對值

用 法: int abs(int i);

程序例:

#include stdio.h

#include math.h

int main(void)

{

int number = -1234;

printf("number: %d absolute value: %d\n", number, abs(number));

return 0;

}

函數名: absread, abswirte

功 能: 絕對磁盤扇區讀、寫數據

用 法: int absread(int drive, int nsects, int sectno, void *buffer);

int abswrite(int drive, int nsects, in tsectno, void *buffer);

程序例:

/* absread example */

#include stdio.h

#include conio.h

#include process.h

#include dos.h

int main(void)

{

int i, strt, ch_out, sector;

char buf[512];

printf("Insert a diskette into drive A and press any key\n");

getch();

sector = 0;

if (absread(0, 1, sector, buf) != 0)

{

perror("Disk problem");

exit(1);

}

printf("Read OK\n");

strt = 3;

for (i=0; i80; i++)

{

ch_out = buf[strt+i];

putchar(ch_out);

}

printf("\n");

return(0);

}

函數名: access

功 能: 確定文件的訪問權限

用 法: int access(const char *filename, int amode);

程序例:

#include stdio.h

#include io.h

int file_exists(char *filename);

int main(void)

{

printf("Does NOTEXIST.FIL exist: %s\n",

file_exists("NOTEXISTS.FIL") ? "YES" : "NO");

return 0;

}

int file_exists(char *filename)

{

return (access(filename, 0) == 0);

}

函數名: acos

功 能: 反余弦函數

用 法: double acos(double x);

程序例:

#include stdio.h

#include math.h

int main(void)

{

double result;

double x = 0.5;

result = acos(x);

printf("The arc cosine of %lf is %lf\n", x, result);

return 0;

}

函數名: allocmem

功 能: 分配DOS存儲段

用 法: int allocmem(unsigned size, unsigned *seg);

程序例:

#include dos.h

#include alloc.h

#include stdio.h

int main(void)

{

unsigned int size, segp;

int stat;

size = 64; /* (64 x 16) = 1024 bytes */

stat = allocmem(size, segp);

if (stat == -1)

printf("Allocated memory at segment: %x\n", segp);

else

printf("Failed: maximum number of paragraphs available is %u\n",

stat);

return 0;

}

函數名: arc

功 能: 畫一弧線

用 法: void far arc(int x, int y, int stangle, int endangle, int radius);

程序例:

#include graphics.h

#include stdlib.h

#include stdio.h

#include conio.h

int main(void)

{

/* request auto detection */

int gdriver = DETECT, gmode, errorcode;

int midx, midy;

int stangle = 45, endangle = 135;

int radius = 100;

/* initialize graphics and local variables */

initgraph(gdriver, gmode, "");

/* read result of initialization */

errorcode = graphresult(); /* an error occurred */

if (errorcode != grOk)

{

printf("Graphics error: %s\n", grapherrormsg(errorcode));

printf("Press any key to halt:");

getch();

exit(1); /* terminate with an error code */

}

midx = getmaxx() / 2;

midy = getmaxy() / 2;

setcolor(getmaxcolor());

/* draw arc */

arc(midx, midy, stangle, endangle, radius);

/* clean up */

getch();

closegraph();

return 0;

}

函數名: asctime

功 能: 轉換日期和時間為ASCII碼

用 法: char *asctime(const struct tm *tblock);

程序例:

#include stdio.h

#include string.h

#include time.h

int main(void)

{

struct tm t;

char str[80];

/* sample loading of tm structure */

t.tm_sec = 1; /* Seconds */

t.tm_min = 30; /* Minutes */

t.tm_hour = 9; /* Hour */

t.tm_mday = 22; /* Day of the Month */

t.tm_mon = 11; /* Month */

t.tm_year = 56; /* Year - does not include century */

t.tm_wday = 4; /* Day of the week */

t.tm_yday = 0; /* Does not show in asctime */

t.tm_isdst = 0; /* Is Daylight SavTime; does not show in asctime */

/* converts structure to null terminated

string */

strcpy(str, asctime(t));

printf("%s\n", str);

return 0;

}

函數名: asin

功 能: 反正弦函數

用 法: double asin(double x);

程序例:

#include stdio.h

#include math.h

int main(void)

{

double result;

double x = 0.5;

result = asin(x);

printf("The arc sin of %lf is %lf\n", x, result);

return(0);

}

函數名: assert

功 能: 測試一個條件并可能使程序終止

用 法: void assert(int test);

程序例:

#include assert.h

#include stdio.h

#include stdlib.h

struct ITEM {

int key;

int value;

};

/* add item to list, make sure list is not null */

void additem(struct ITEM *itemptr) {

assert(itemptr != NULL);

/* add item to list */

}

int main(void)

{

additem(NULL);

return 0;

}

函數名: atan

功 能: 反正切函數

用 法: double atan(double x);

程序例:

#include stdio.h

#include math.h

int main(void)

{

double result;

double x = 0.5;

result = atan(x);

printf("The arc tangent of %lf is %lf\n", x, result);

return(0);

}

函數名: atan2

功 能: 計算Y/X的反正切值

用 法: double atan2(double y, double x);

程序例:

#include stdio.h

#include math.h

int main(void)

{

double result;

double x = 90.0, y = 45.0;

result = atan2(y, x);

printf("The arc tangent ratio of %lf is %lf\n", (y / x), result);

return 0;

}

函數名: atexit

功 能: 注冊終止函數

用 法: int atexit(atexit_t func);

程序例:

#include stdio.h

#include stdlib.h

void exit_fn1(void)

{

printf("Exit function #1 called\n");

}

void exit_fn2(void)

{

printf("Exit function #2 called\n");

}

int main(void)

{

/* post exit function #1 */

atexit(exit_fn1);

/* post exit function #2 */

atexit(exit_fn2);

return 0;

}

函數名: atof

功 能: 把字符串轉換成浮點數

用 法: double atof(const char *nptr);

程序例:

#include stdlib.h

#include stdio.h

int main(void)

{

float f;

char *str = "12345.67";

f = atof(str);

printf("string = %s float = %f\n", str, f);

return 0;

}

函數名: atoi

功 能: 把字符串轉換成長整型數

用 法: int atoi(const char *nptr);

程序例:

#include stdlib.h

#include stdio.h

int main(void)

{

int n;

char *str = "12345.67";

n = atoi(str);

printf("string = %s integer = %d\n", str, n);

return 0;

}

函數名: atol

功 能: 把字符串轉換成長整型數

用 法: long atol(const char *nptr);

程序例:

#include stdlib.h

#include stdio.h

int main(void)

{

long l;

char *str = "98765432";

l = atol(lstr);

printf("string = %s integer = %ld\n", str, l);

return(0);

}

分享文章:c語言函數表大全及詳解 c語言的函數大全
網頁URL:http://vcdvsql.cn/article42/ddojhec.html

成都網站建設公司_創新互聯,為您提供軟件開發企業網站制作定制開發手機網站建設網站收錄品牌網站設計

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

手機網站建設