int和char在getchar/fgetc和putchar/fputc中的區(qū)別?我正試著自己學(xué)習(xí)C,我有點(diǎn)搞不懂getchar和putchar:1#include <stdio.h>int main(void){
char c;
printf("Enter characters : ");
while((c = getchar()) != EOF){
putchar(c);
}
return 0;}2#include <stdio.h>int main(void){
int c;
printf("Enter characters : ");
while((c = getchar()) != EOF){
putchar(c);
}
return 0;}C庫(kù)函數(shù)int putchar(int c)將參數(shù)char指定的字符(無符號(hào)字符)寫入stdout。C庫(kù)函數(shù)int getchar(void)從stdin獲取字符(無符號(hào)字符)。這相當(dāng)于使用stdin作為參數(shù)的getc。這是否意味著putchar()兼收并蓄int和char或者他們中的任何一個(gè)getchar()我們應(yīng)該用int或char?
2 回答

ITMISS
TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超8個(gè)贊
int
getchar()
EOF
int
char
EOF
char
putchar()
int
注char
EOF
int
int
EOF
char
- 2 回答
- 0 關(guān)注
- 831 瀏覽
添加回答
舉報(bào)
0/150
提交
取消