當前位置:才華齋>計算機>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-一字符串

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

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

該函數具有一個整型數的返回值,該返回值表示該函數參數表中成功獲得數據的參數的個數。

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