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