回覆列表
-
1 # 使用者3456175603979
相關內容
- 在c語言,能輸出double型變數x的值的函式,是getchar putchar scanf printf中的哪一個?
- c語言中putchar和printf有什麼區別?
- 程式設計:利用函式getchar()和putchar()完成以下功能,從鍵盤輸入三個字元abc後輸出cba?
- putchar()和getchar()的具體作用是什麼?
- printf和putchar函式輸出字元的特點有什麼異同?
- c語言中scanf和printf都是輸出函式,兩者有什麼區別呢?
- scanf和getchar區別?
- 為何在C語言中的scanf()中要用到取地址符,而printf()中卻不用?
- putchar和getchar都只能輸出或輸入一個字元?
getchar和putchar是針對char陣列的,可以一起輸入輸出
而printf scanf是針對單個的,int或者char的輸入和輸出
補充:
比如定義一個char a[10]
用
a=getchar;
則執行的話,你就可以輸入一行字元按回車就會全部賦值給陣列a了,比如abcd
putchar(a)
將會將數組裡邊所有成員輸出來,比如abcd
printf和scanf的效果就是一個一個輸出,一個一個輸入~
追問:
不是說getchar putchar只能一次輸入或輸出一個字元碼?? 這樣abcd 4個字元不是都輸入或輸出了嗎??
回答:
寫錯了,不好意思,
getchar,它的作用只是從終端輸入一個字元,沒有引數,函式的值就是從輸入裝置中得到的字元;puhchar()同理,也只能向終端輸出一個字元;
如:
#include
main()
{
char c;
c=getchar();
putchar(c);}
執行結果:
a 回車
a
scanf()和prinf()是格式輸入/輸出函式,其引數是可變的,可以連續輸入,連續輸出;