- 相關(guān)推薦
C語(yǔ)言常用的輸入函數
常用的輸入函數是指從鍵盤(pán)上接收數據的函數,你在c語(yǔ)言程序嘗試過(guò)嗎。以下是小編分享給大家的C語(yǔ)言常用的輸入函數,歡迎閱讀,希望對你有幫助!
1、獲得一個(gè)字符的函數get)
該函數的功能是從鍵盤(pán)上獲取一個(gè)字符,它是帶緩沖區和回顯的,所謂帶緩沖區是指該函數不是當一個(gè)字符鍵人后立即被勢收,而是將鍵入的字符先放在內存緩沖區中,當若干個(gè)字符鍵入完后,再從緩沖區中按先后順序獲得字符。所謂帶回顯是指鍵入一個(gè)字符后在顯示器屏幕上顯示出所鍵人的字符。該函數的格式如下所示:
int getchar ()
該函數沒(méi)有參數,它的返回值是一個(gè)int型數,即所接收的字符的ASCII碼值。
2、獲得一個(gè)字符串的兩數gets ( )
該函數的功能是從鍵盤(pán)上獲取所鍵入的字符串。該函數的正常返回值是一個(gè)字符型指針,即讀取到的字符串的首地址,出錯時(shí)返回}ruLL(rruLL被定義為。)。該函數的格式如下所示
char * gets(s)
Char*s;
其中,*作為說(shuō)明符表示指針,而char*表示char型指針。具體指針的詳細講解在本書(shū)
“指針”一章中。輸入的字符串以’ ’(換行符)為結束。
3、標準格式拾入函數scanf()
標準格式輸入函數是指從標準輸入設備健盤(pán)上讀取數據獷并且按所指定的格式將讀取的數據賦給相應的變量。該函數的格式如下:
int scanf ("(控制串》”,(參數表))
該函數的參數由兩部分組成,其中一部分是由雙引號括起來(lái)被稱(chēng)為控制串,另一部分是參數表,(控制串)中包含格式符和一般字符。格式符是用來(lái)說(shuō)明對應的輸入項的格式的。格式符的標識符是百分號(寫(xiě)),它后面跟的字母表示格式的格式說(shuō)明符。scanf()函數的格式說(shuō)明符如下所示:
d一十進(jìn)制整數
x-十六進(jìn)制整數
o-八進(jìn)制整數
u-無(wú)符號十進(jìn)制數
f-小數表示的浮點(diǎn)數
e-指數表示的浮點(diǎn)數
c-單個(gè)字符
s-一字符串
控制串中的一般字符表示匹配符,另外在%和格式說(shuō)明符之間還可加修飾符,這些內容將在“文件和讀寫(xiě)函數”一章中講解。
(參數表)是由一個(gè)或多個(gè)參數構成,多個(gè)參數使用時(shí)用逗號分隔。每個(gè)參數用地址值表示。要求參數的個(gè)數和類(lèi)型與控制串中格式符的個(gè)數和類(lèi)型相一致,即要求其個(gè)數相等,類(lèi)型相同。
該函數具有一個(gè)整型數的返回值,該返回值表示該函數參數表中成功獲得數據的參數的個(gè)數。
三種輸人函數的例子,將會(huì )在后面的程序中看到。
擴展閱讀:關(guān)于C語(yǔ)言
C語(yǔ)言是一門(mén)面向過(guò)程的、抽象化的通用程序設計語(yǔ)言,廣泛應用于底層開(kāi)發(fā)。C語(yǔ)言能以簡(jiǎn)易的方式編譯、處理低級存儲器。C語(yǔ)言是僅產(chǎn)生少量的機器語(yǔ)言以及不需要任何運行環(huán)境支持便能運行的高效率程序設計語(yǔ)言。盡管C語(yǔ)言提供了許多低級處理的功能,但仍然保持著(zhù)跨平臺的特性,以一個(gè)標準規格寫(xiě)出的C語(yǔ)言程序可在包括類(lèi)似嵌入式處理器以及超級計算機等作業(yè)平臺的許多計算機平臺上進(jìn)行編譯。
【C語(yǔ)言常用的輸入函數】相關(guān)文章:
C語(yǔ)言常用的轉出函數08-18
C語(yǔ)言常用庫函數實(shí)現10-09
C語(yǔ)言如何輸入語(yǔ)句10-28
什么是C語(yǔ)言函數09-26
C語(yǔ)言的數組與函數10-23
C語(yǔ)言函數的含義06-15
C語(yǔ)言函數 atoi()09-04
淺談C語(yǔ)言函數11-07
C語(yǔ)言函數的定義07-13