位置:首頁 > 軟件操作教程 > 編程開發(fā) > C語言 > 問題詳情

C語言 getchar()函數(shù)的格式

提問人:劉團圓發(fā)布時間:2020-11-28

函數(shù)原型:int getchar (int ch );

函數(shù)功能:從標(biāo)準(zhǔn)輸入設(shè)備(鍵盤)輸入一個字符,并返回輸入字符的ASCII值。

使用方法為:

ch=getchar(void);

其中ch為字符型變量。例如:

char cl,c2;

printf("input 2 character:");

cl=getchar();

c2=getchar();

putchar(cl); 

putchar('\n'); 

putchar(c2);

程序執(zhí)行時,如果輸入:

ab/

輸出結(jié)果為:

a

b

如果只是想輸入一個字符并輸出,也可以在putchar()函數(shù)中嵌入getchar()函數(shù),例如:

putchar(getcharO);

getchar()函數(shù)將按Enter鍵也作為一個輸入,所以輸入連續(xù)的兩個數(shù)據(jù)時需要注意。例如:

char cl,c2; 

cl=getchar(); 

c2=getchar();

若想要c1得到字符‘a(chǎn)’,c2得到字符‘b’,正確的輸入是:

Ab/

若想要c1得到字符‘a(chǎn)’,c2得到字符‘b’,正確的輸入是:

A/

b/

這樣相當(dāng)于將‘a(chǎn)’賦給c1, c2中則存儲按Enter鍵的ASCII值。

從功能角度來看,scanf()函數(shù)可以完全代替getchar()函數(shù)。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部