計算機二級C語言程序設(shè)計考點解析:常用的輸人函數(shù)
常用的輸人函數(shù)是指從鍵盤上接收數(shù)據(jù)的函數(shù),它們是get),gets()和scan#C)三個函數(shù)。下面是小編為大家?guī)淼某S玫妮斎撕瘮?shù)的知識,歡迎閱讀。
1獲得一個字符的函數(shù)get)
該函數(shù)的功能是從鍵盤上獲取一個字符,它是帶緩沖區(qū)和回顯的,所謂帶緩沖區(qū)是指該函數(shù)不是當一個字符鍵人后立即被勢收,而是將鍵入的字符先放在內(nèi)存緩沖區(qū)中,當若干個字符鍵入完后,再從緩沖區(qū)中按先后順序獲得字符。所謂帶回顯是指鍵入一個字符后在顯示器屏幕上顯示出所鍵人的字符。該函數(shù)的格式如下所示:
intget)
該函數(shù)沒有參數(shù),它的返回值是一個int型數(shù),即所接收的字符的ASCII碼值。
2獲得一個字符串的兩數(shù)gets()
該函數(shù)的功能是從鍵盤上獲取所鍵入的字符串。該函數(shù)的正常返回值是一個字符型指針,即讀取到的字符串的首地址,出錯時返回}ruLL(rruLL被定義為。)。該函數(shù)的格式如下所示
char*gets(s)
Char*s;
其中,*作為說明符表示指針,而char*表示char型指針。具體指針的詳細講解在本書
“指針”一章中。輸入的.字符串以’ ’(換行符)為結(jié)束。
3標準格式拾入函數(shù)scanf()
標準格式輸入函數(shù)是指從標準輸入設(shè)備健盤上讀取數(shù)據(jù)獷并且按所指定的格式將讀取的數(shù)據(jù)賦給相應(yīng)的變量。該函數(shù)的格式如下:
intscanf("(控制串》”,(參數(shù)表))
該函數(shù)的參數(shù)由兩部分組成,其中一部分是由雙引號括起來被稱為控制串,另一部分是參數(shù)表,(控制串)中包含格式符和一般字符。格式符是用來說明對應(yīng)的輸入項的格式的。格式符的標識符是百分號(寫),它后面跟的字母表示格式的格式說明符。scanf()函數(shù)的格式說明符如下所示:
d一十進制整數(shù)
x-十六進制整數(shù)
o-八進制整數(shù)
u-無符號十進制數(shù)
f-小數(shù)表示的浮點數(shù)
e-指數(shù)表示的浮點數(shù)
c-單個字符
s-一字符串
控制串中的一般字符表示匹配符,另外在%和格式說明符之間還可加修飾符,這些內(nèi)容將在“文件和讀寫函數(shù)”一章中講解。
(參數(shù)表)是由一個或多個參數(shù)構(gòu)成,多個參數(shù)使用時用逗號分隔。每個參數(shù)用地址值表示。要求參數(shù)的個數(shù)和類型與控制串中格式符的個數(shù)和類型相一致,即要求其個數(shù)相等,類型相同。
該函數(shù)具有一個整型數(shù)的返回值,該返回值表示該函數(shù)參數(shù)表中成功獲得數(shù)據(jù)的參數(shù)的個數(shù)。
三種輸人函數(shù)的例子,將會在后面的程序中看到。
【計算機二級C語言程序設(shè)計考點解析:常用的輸人函數(shù)】相關(guān)文章:
計算機二級C語言程序設(shè)計考點解析:常用的輸出函數(shù)08-23
計算機二級C語言程序設(shè)計考點:函數(shù)08-23
計算機二級C語言程序設(shè)計考點:C語言的特點08-24
計算機二級C語言程序設(shè)計考點:C語言的應(yīng)用08-24
計算機二級C語言程序設(shè)計考點解析:程序設(shè)計基本08-24