c語言函數(shù)大全及詳解 c語言基本函數(shù)?
c語言基本函數(shù)?,scanf格式輸入功能2、printf格式輸出功能命令功能4.排序排序5.主要功能6.fgets文件讀取字符串函數(shù)7、fputs文件寫字符串功能8.fscanf文件格式讀取功能9.f
c語言基本函數(shù)?
,scanf格式輸入功能
2、printf格式輸出功能
命令功能
4.排序排序
5.主要功能
6.fgets文件讀取字符串函數(shù)
7、fputs文件寫字符串功能
8.fscanf文件格式讀取功能
9.fprintf文件格式寫函數(shù)
10、fopen打開文件功能
11、getchar輸入字符功能
12、putchar輸出字符功能
動態(tài)申請記憶功能
14、自由釋放記憶功能
15、abs絕對值數(shù)學(xué)函數(shù)
16、sqrt平方根數(shù)學(xué)函數(shù)
c語言中的函數(shù)都有哪些,都是如何寫的?
C語言中有很多輸入輸出函數(shù),標(biāo)準(zhǔn)的I/O函數(shù)包括以下常用函數(shù):
Scanf,printf,getc,putc,getchar,putchar,gets,puts,fgets,fputs,fgetc,fputc,fscanf,fprintf等。
intgetc(FILE*fp)
Getc主要從文件中讀取一個(gè)字符。判斷文件是否被讀取的常用語句是(chgetc(fp))!EOF。EOF是文件的結(jié)尾,在stdio.h中定義就像在stdlib.h中定義exit _ success和exit _ failure一樣,一個(gè)文件也可以理解為一個(gè)流,所以當(dāng)fp是stdin時(shí),getc(stdin)相當(dāng)于getchar()。
intputc(intch,F(xiàn)ILE*fp)
Putc主要是將字符ch寫入文件fp。如果fp是stdout,putc相當(dāng)于putchar()。
intgetchar(void)
Getchar主要從標(biāo)準(zhǔn)輸入流中讀取一個(gè)字符。默認(rèn)的標(biāo)準(zhǔn)輸入流是stdio.h中定義的stdin,但是,當(dāng)從輸入流中讀取一個(gè)字符時(shí),會涉及到緩沖的問題,所以如果你在屏幕上鍵入一個(gè)字符,程序就不會運(yùn)行。一般可以在屏幕上按回車鍵,然后把輸入前的字符串放入緩沖區(qū)。Getchar是在緩沖區(qū)中逐個(gè)讀取字符。當(dāng)然也可以在whil:while((cgetchar())!#)這個(gè)以#結(jié)尾。
intputchar(intch)
Putchar(ch)主要是將字符ch寫入標(biāo)準(zhǔn)流stdout。
char*gets(char*str)
Gets主要從標(biāo)準(zhǔn)輸入流中讀取字符串并回顯,在讀取換行符時(shí)退出。并且將省略換行符。
輸入(char*str)
Puts主要將字符串str寫入標(biāo)準(zhǔn)流stdout,并在輸出的末尾添加一個(gè)換行符。
char*fgets(char*str,intnum,F(xiàn)ILE*fp)
Str是存放讀入字符數(shù)組的指針,num是允許的最大讀入字符數(shù),fp是文件指針。fgets的作用是讀取一行字符,這一行的字符數(shù)不大于num-1,因?yàn)閒gets函數(shù)會在末尾加一個(gè)空格組成一個(gè)字符串。另外,fgets在讀取后不會省略換行符。
intfputs(char*str,file*fp)
fputs和puts的區(qū)別在于,fputs在打印時(shí)不添加換行符。
intfgetc(FILE*fp)
Fgetc從fp的當(dāng)前位置讀取一個(gè)字符。
intfputc(intch,file*fp)
Fputc是把ch寫到fp的當(dāng)前指定位置。
Intfscanf(文件*fp,字符*格式,輸入列表)
Fscanf根據(jù)指定的格式從文件中讀取數(shù)據(jù),并將其分配給參數(shù)列表。
Intfprintf(文件*fp,字符*格式,輸出列表)
Fprintf將格式化數(shù)據(jù)寫入流文件。
塊讀寫功能
fread(緩沖區(qū)、大小、計(jì)數(shù)、浮點(diǎn))
fwrite(緩沖區(qū)、大小、計(jì)數(shù)、浮點(diǎn))
參數(shù)描述:
緩沖:It 這是一個(gè)指針。
對于fread,是讀入數(shù)據(jù)的存儲地址。
對于fwrite,它是輸出數(shù)據(jù)的地址(都指起始地址)。
Size:要讀寫的字節(jié)數(shù)。
Count:要讀取和寫入多少字節(jié)的數(shù)據(jù)項(xiàng)。
文件指針。