c語言getchar的用法 putchar和getchar功能主要區(qū)別?
putchar和getchar功能主要區(qū)別?兩者的區(qū)別:對于這兩個函數(shù),函數(shù)的含義可以從函數(shù)的名稱中看出。1. Getchar是獲取一個字符,屬于讀取函數(shù)(input函數(shù)),putchar是輸出一個字
putchar和getchar功能主要區(qū)別?
兩者的區(qū)別:
對于這兩個函數(shù),函數(shù)的含義可以從函數(shù)的名稱中看出。
1. Getchar是獲取一個字符,屬于讀取函數(shù)(input函數(shù)),putchar是輸出一個字符,屬于寫入函數(shù)(output函數(shù))。
2. Getchar不需要參數(shù)。Purchar需要一個整數(shù)參數(shù)。
3. 在大多數(shù)情況下,getchar需要保存其返回值以供后續(xù)使用。Putchar不需要關(guān)心它的返回值,只需要判斷它是否成功。
c語言中輸出字符用getchar,輸出字符串用什么?
#包括和限制。H>
int main(void)
{
int c
/*getchar從標(biāo)準(zhǔn)輸入讀取字符。標(biāo)準(zhǔn)輸入是行緩沖的,即,*/
while((C=getchar())!=“n”//getchar使用while循環(huán)讀取緩沖區(qū)的值,直到它遇到回車符
printf(%C”,C)//output
return 0
}
如果必須使用for
則替換while為
for()
{
C=getchar()
if(C=“n”)
break
else
printf(%C”,C)
}
或
for((C=getchar())!=“n”)
printf(%C”,C)