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