c語言中有哪些函式,C語言常用的函式有哪些

時間 2021-11-01 03:11:30

1樓:鄺培勝裔媼

c語言輸入輸出函式有很多,標準i/o函式中包含了如下幾個常用的函式:

scanf,printf,getc,putc,getchar,putchar,gets,puts,fgets,fputs,fgetc,fputc,fscanf,fprintf等.

intgetc(file

*fp)

getc主要是從檔案中讀出乙個字元.常用的判斷檔案是否讀取結束的語句為

(ch=

getc(fp))

!=eof.eof為檔案結束標誌,定義在stdio.

h中,就像exit_success,exit_failure定義在stdlib.h中一樣,檔案也可以被理解為一種流,所以當fp為stdin時,getc(stdin)就等同於getchar()了.

intputc(int

ch,file

*fp)

putc主要是把字元ch寫到檔案fp中去.如果fp為stdout,則putc就等同於putchar()了.

intgetchar(void)

getchar主要是從標準輸入流讀取乙個字元.預設的標準輸入流即stdio.h中定義的stdin.

但是從輸入流中讀取字元時又涉及到緩衝的問題,所以並不是在螢幕中敲上乙個字元程式就會執行,一般是通過在螢幕上敲上回車鍵,然後將回車前的字串放在緩衝區中,getchar就是在緩衝區中乙個乙個的讀字元.當然也可以在while迴圈中指定終止字元,如下面的語句:while

((c=

getchar())

!='#')這是以#來結束的.

intputchar(int

ch)putchar(ch)主要是把字元ch寫到標準流stdout中去.

char

*gets(char

*str)

gets主要是從標準輸入流讀取字串並回顯,讀到換行符時退出,並會將換行符省去.

intputs(char

*str)

puts主要是把字串str寫到標準流stdout中去,並會在輸出到最後時新增乙個換行符.

char

*fgets(char

*str,

intnum,

file

*fp)

str是存放讀入的字元陣列指標,num是最大允許的讀入字元數,fp是檔案指標.fgets的功能是讀一行字元,該行的字元數不大於num-1.因為fgets函式會在末尾加上乙個空字元以構成乙個字串.

另外fgets在讀取到換行符後不會將其省略.

intfputs(char

*str,

file

*fp)

fputs將str寫入fp.fputs與puts的不同之處是fputs在列印時並不新增換行符.

intfgetc(file

*fp)

fgetc從fp的當前位置讀取乙個字元.

intfputc(int

ch,file

*fp)

fputc是將ch寫入fp當前指定位置.

intfscanf(file

*fp,

char

*format,

輸入列表)

fscanf按照指定格式從檔案**讀出資料,並賦值到引數列表中.

intfprintf(file

*fp,

char

*format,

輸出列表)

fprintf將格式化資料寫入流式檔案中.

資料塊讀寫函式

fread

(buffer,size,count,fp);

fwrite(buffer,size,count,fp);

引數說明:

buffer:是乙個指標。

對fread

來說,它是讀入資料的存放位址。

對fwrite來說,是要輸出資料的位址(均指起始位址)。

size:

要讀寫的位元組數。

count:

要進行讀寫多少個size位元組的資料項。

fp:檔案型指標。

2樓:林珠宓盼翠

買本書看看吧,c語言經常使用函式有4百多個,都集合在某類的標頭檔案中。經常使用的有數學函式(38個),字串函式(59個),輸入輸出函式(95個),記憶體相干函式(41個),檔案函式(18個),目錄函式(22個),磁碟函式(4個),系統呼叫函式(67個),圖形函式(76個),日期時間函式(13個),資料結構函式(4個),還有其他的函式等等!

3樓:匿名使用者

請看c語言程式設計第五版

4樓:匿名使用者

函式那是太多了,不過函式只不過是c其中的一部分內容而已。

我幫你捋順一下思路吧

c基礎 主要包括以下幾6大方面

資料型別

各種運算子

三種控制結構(順序 選擇 迴圈)

函式陣列

指標我當初和你一樣,也是自學的,其實並不難,我看的是夏老師,講的挺簡明易懂的,特別適合我這樣0基礎的,上面說的這些就是講的主要內容

5樓:況含景

com.cn/?fromuser=anqir 飯客網路 專業的c++語言團隊為您服務!!

現在註冊更有vip教程免費試看!!

c語言常用的函式有哪些

6樓:蘇嘉愛娛樂

c語言庫函式,常用庫函式有:

1、scanf格式輸入函式

2、printf格式輸出函式

3、systemdos命令函式

4、sort排序

5、main主函式

6、fgets檔案讀取字串函式

7、fputs檔案寫入字串函式

8、fscanf檔案格式讀取函式

9、fprintf檔案格式寫入函式

10、fopen開啟檔案函式

11、getchar輸入字元函式

12、putchar輸出字元函式

13、malloc動態申請記憶體函式

14、free釋放記憶體函式

15、abs求絕對值數學函式

16、sqrt求平方根數學函式

擴充套件資料

語言組成:

1、資料型別

c的資料型別包括:整型、字元型、實型或浮點型(單精度和雙精度)、列舉型別、陣列型別、結構體型別、共用體型別、指標型別和空型別。

2、常量與變數

常量其值不可改變,符號常量名通常用大寫。

變數是以某識別符號為名字,其值可以改變的量。識別符號是以字母或下劃線開頭的一串由字母、數字或下劃線構成的序列,請注意第乙個字元必須為字母或下劃線,否則為不合法的變數名。變數在編譯時為其分配相應儲存單元。

3、陣列

如果乙個變數名後面跟著乙個有數字的中括號,這個宣告就是陣列宣告。字串也是一種陣列。它們以ascii的null作為陣列的結束。要特別注意的是,方括內的索引值是從0算起的。

4、指標

如果乙個變數宣告時在前面使用 * 號,表明這是個指標型變數。換句話說,該變數儲存乙個位址,而 *(此處特指單目運算子 * ,下同。c語言中另有 雙目運算子 *) 則是取內容操作符,意思是取這個記憶體位址裡儲存的內容。

指標是 c 語言區別於其他同時代高階語言的主要特徵之一。

7樓:金色潛鳥

c語言常用的函式很多。例如輸入輸出,含在 stdio.h裡,數學函式,含在 math.h 裡,時間函式 含在time.h裡,字串函式 含在 string.h 裡

例如: 鍵盤有格式輸入 scanf("%d %c", &n, &ch); 格式五花八門,%f %lf %c %s ...

有格式輸出 printf("%d %s %c %f", n, str, ch, x);

輸入一行字串 gets(str); 輸入乙個字元 ch = getchar();

輸出一行字串 puts(str); 輸出乙個字元 putchar(ch);

數學函式: sqrt(v), fabs(v), sin(a), cos(a), pow(b,n);

時間函式: time(); 隨機函式 srand(), rand();

字串函式: strlen(), strcmp(), strcat(), strcpy();

動態分配: malloc(),...

很多,世界上沒有乙個人能全背誦出來的。

8樓:宗誠莊申

#include

//設定插入點

#include

//字元處理

#include

//定義錯誤碼

#include

//浮點數處理

#include

//檔案輸入/輸出

#include

//引數化輸入/輸出

#include

//資料流輸入/輸出

#include

//定義各種資料型別最值常量

#include

//定義本地化函式

#include

//定義數學函式

#include

//定義輸入/輸出函式

#include

//定義雜項函式及記憶體分配函式

#include

//字串處理

#include

//基於陣列的輸入/輸出

#include

//定義關於時間的函式

#include

//寬字元處理及輸入/輸出

#include

//寬字元分類

標準c/c++

(同上的不再注釋)

#include

//stl

通用演算法

#include

//stl

位集容器

#include

#include

#include

#include

#include

//複數類

#include

#include

#include

#include

#include

//stl

雙端佇列容器

#include

//異常處理類

#include

#include

//stl

定義運算函式(代替運算子)

#include

#include

//stl

線性列表容器

#include

//stl

對映容器

#include

#include

//基本輸入/輸出支援

#include

//輸入/輸出系統使用的前置宣告

#include

#include

//基本輸入流

#include

//基本輸出流

#include

//stl

佇列容器

#include

//stl

集合容器

#include

//基於字串的流

#include

//stl

堆疊容器

#include

//標準異常類

#include

//底層輸入/輸出支援

#include

//字串類

#include

//stl

通用模板類

#include

//stl

動態陣列容器

#include

#include

using

namespace

std;

c99增加

#include

//複數處理

#include

//浮點環境

#include

//整數格式轉換

#include

//布林環境

#include

//整型環境

#include

//通用型別數學巨集

C語言程式中的標頭檔案,c語言中有哪些常用的標頭檔案?

你這個是從linux系統中su軟體中得到的開源程式吧 這些是su軟體的庫函式 你在su src su include目錄下可以獲得,這兩個庫函式。你肯定是別人寫的標頭檔案,不屬於c庫標頭檔案。如果知道標頭檔案的作用,你可以自己寫,其他的辦法沒有。你是從 弄的這些標頭檔案呢?你用這些又是為了實現什麼呢...

c語言中輸出函式有哪些,C語言中,輸出函式有哪些?

美麗羊光 c語言輸入輸出函式有很多,標準i o函式中包含了如下幾個常用的函式 scanf,printf,getc,putc,getchar,putchar,gets,puts,fgets,fputs,fgetc,fputc,fscanf,fprintf等.int scanf const char f...

C語言中有哪些儲存型別,C語言中變數的儲存型別有哪幾種,儲存方式哪幾種?謝嘍

千鋒教育 c語言中的儲存型別有auto,extern,register,static 這四種,儲存型別說明了該變數要在程序的哪一個段中分配記憶體空間,可以為變數分配記憶體儲存空間的有資料區 bbs區 棧區 堆區。1.auto儲存型別 auto只能用來標識區域性變數的儲存型別,對於區域性變數,auto...