當前位置:才華齋>計算機>C語言>

C語言常用的輸入函式

C語言 閱讀(4.93K)

引導語;常用的輸人函式是指從鍵盤上接收資料的函式,以下是本站小編分享給大家的C語言常用的輸入函式,歡迎閱讀!

C語言常用的輸入函式

1、獲得一個字元的函式getchar()

該函式的功能是從鍵盤上獲取一個字元,它是帶緩衝區和回顯的,所謂帶緩衝區是指該函式不是當一個字元鍵人後立即被勢收,而是將鍵入的字元先放在記憶體緩衝區中,當若干個字元鍵入完後,再從緩衝區中按先後順序獲得字元。所謂帶回顯是指鍵入一個字元後在顯示器螢幕上顯示出所鍵人的字元。該函式的格式如下所示:

int getchar ()

該函式沒有引數,它的返回值是一個int型數,即所接收的字元的ASCII碼值。

2、獲得一個字串的兩數gets ( )

該函式的功能是從鍵盤上獲取所鍵入的字串。該函式的正常返回值是一個字元型指標,即讀取到的字串的首地址,出錯時返回}ruLL(rruLL被定義為。)。該函式的格式如下所示

char * gets(s)

Char*s;

其中,*作為說明符表示指標,而char*表示char型指標。具體指標的詳細講解在本書

“指標”一章中。輸入的字串以’n’(換行符)為結束。

3、標準格式拾入函式scanf()

標準格式輸入函式是指從標準輸入裝置健盤上讀取資料獷並且按所指定的格式將讀取的'資料賦給相應的變數。該函式的格式如下:

int scanf ("(控制串》”,(引數表))

該函式的引數由兩部分組成,其中一部分是由雙引號括起來被稱為控制串,另一部分是引數表,(控制串)中包含格式符和一般字元。格式符是用來說明對應的輸入項的格式的。格式符的識別符號是百分號(寫),它後面跟的字母表示格式的格式說明符。scanf()函式的格式說明符如下所示:

d一十進位制整數

x-十六進位制整數

o-八進位制整數

u-無符號十進位制數

f-小數表示的浮點數

e-指數表示的浮點數

c-單個字元

s-一字串

控制串中的一般字元表示匹配符,另外在%和格式說明符之間還可加修飾符,這些內容將在“檔案和讀寫函式”一章中講解。

(引數表)是由一個或多個引數構成,多個引數使用時用逗號分隔。每個引數用地址值表示。要求引數的個數和型別與控制串中格式符的個數和型別相一致,即要求其個數相等,型別相同。

該函式具有一個整型數的返回值,該返回值表示該函式引數表中成功獲得資料的引數的個數。

三種輸人函式的例子,將會在後面的程式中看到。