getchar和putchar用法例子 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)心它的返回值,只需要判斷它是否成功。
getchar和putchar與scanf和printf的區(qū)別?
Getchar和putchar用于char數(shù)組,可以一起輸入和輸出
而printf scanf用于single、int或char輸入和輸出
補充:
例如,定義一個char a[10
]use
a=Getchar
要運行,可以輸入一行字符,然后按enter鍵將所有值賦給數(shù)組a,例如,dao
putchar(a)
將輸出數(shù)組中的所有成員,例如,dao
printf和scanf將逐個輸出,并逐個輸入??這樣,ABCD的四個字符就不會被輸入或輸出??
回答:
錯誤,對不起,
getchar,它的功能只是從終端輸入一個字符,沒有參數(shù)。函數(shù)的值是從輸入設(shè)備獲得的字符。同樣,它只能向終端輸出一個字符
例如:
#include
main()
{
char c
c=getchar()
putchar(c)}
]運行結(jié)果:
回車
scanf()和prinf()是帶可變參數(shù)的格式輸入/輸出函數(shù),它可以連續(xù)輸入和連續(xù)輸出
輸入數(shù)據(jù)12345678掃描(%C%C%C“,&c1,&c2,&c3,&c4)->c1=1,C2=2,C3=3,C4=”“(空格)C5=getchar()C5=4C6=getchar()C6=5getchar()C6=5getchar是讀取一個字符。Putchar是字符的輸出。