getchar()是c語言中的一個(gè)輸入函數(shù)。

創(chuàng)新互聯(lián)建站專注于企業(yè)網(wǎng)絡(luò)營銷推廣、網(wǎng)站重做改版、洪山網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、html5、成都做商城網(wǎng)站、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為洪山等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
可以用它來賦一個(gè)字符的值。
例如:char a;a=getchar()。
當(dāng)你在鍵盤上輸入一個(gè)字符(如輸入g)后按回車,那么字符變量a的值就是'g'了。
與scanf的區(qū)別:
1、getchar()函數(shù)只能輸入一個(gè)字符型的值,而scanf()函數(shù)除了字符型,還可以輸入多種數(shù)據(jù)類型的值,包括整型、浮點(diǎn)型等。
2、scanf()函數(shù)輸入字符型需要%c說明符,而getchar()函數(shù)不需要說明符。
getchar()函數(shù)的注意事項(xiàng):
1、當(dāng)和吵困程序調(diào)用getchar時(shí),程序就等著用戶按鍵,用戶輸入的字符被存放在鍵盤緩沖區(qū)中,直到用戶按回車為止(回車字符也放在緩沖區(qū)中)。
當(dāng)用戶鍵入回車之后,getchar才開始從stdio流中每次讀入一個(gè)字符。
如果用戶在按回車之前輸入了不止一個(gè)字符,其他字符會(huì)保留在鍵盤緩存區(qū)中,等待后碰洞續(xù)getchar調(diào)用讀取.也喚念就是說,后續(xù)的getchar調(diào)用不會(huì)等待用戶按鍵,而直接讀取緩沖區(qū)中的字符,直到緩沖區(qū)中的字符讀完為后,才等待用戶按鍵。
2、getchar有一個(gè)int型的返回值,當(dāng)用戶鍵入回車之后,getchar才開始從stdio流中每次讀入一個(gè)字符。getchar函數(shù)的返回值是用戶輸入的第一個(gè)字符的ASCII碼,如出錯(cuò)返回-1,且將用戶輸入的字符回顯到屏幕。
網(wǎng)站名稱:c語言get函數(shù) c語言get函數(shù)屬于哪個(gè)庫
本文來源:http://chinadenli.net/article18/dsphigp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、Google、企業(yè)網(wǎng)站制作、服務(wù)器托管、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站維護(hù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)