getchar()函式只能接受單個字元
scanf("格式控制字串",&位址表列);
輸入時要用乙個以上的空格或回車鍵最為每兩個輸入數之間的間隔
格式字串形式
%[*][輸入資料寬度][長度] 型別
格式
字元意義
d輸入十進位制整數
o輸入八進位制整數
x輸入十六進製制整數
u輸入無符號十進位制整數
f 或 e
輸入實型數(用小數形式或指數形式)
c輸入單個字元
s輸入字串
*
符號: 用以標識該輸入項,讀入不賦予相應的變數,即跳過該輸入值
寬度
用十進位制整數指定輸入的寬度
只保留前5位,其餘部分被截去
長度
長度格式符為 1和h,
1表示輸入長整型資料(%1d)
雙精度浮點數(如%lf)
h表示輸入短整型資料
顯示器上輸出單個字元
#include
void
main()
printf("格式控制字串","輸出表列")
#include
intmain()
[標誌][輸出最小寬度][.精度][長度 ] 型別
格式字元意義d
以十進位制形式輸出帶符號整數(正數不輸出符號)
o以八進位制形式輸出無符號整數(不輸出字首0)
x,x以十六進製制形式輸出無符號整數(不輸出字首0x)
u以十進位制形式輸出無符號整數
f以小數形式輸出單、雙精度實數
e,e以指數形式輸出單、雙精度實數
g,g以%f 或 %e 中較短寬度輸出單、雙精度實數
c輸出單個字元
s輸出字串標誌
標誌意義
-結果左對其,右邊填空格
+輸出符號(正號或負號)
空格輸出為正時冠以空格,為負時冠以負號
#對c,s,d,u 類無影響;
對o類,在輸出時加字首o;
對x類,在輸出時加字首0x;
對e,g,f 類當結果有小數時才給出小數點
輸出最小寬度
用十進位制整數來表示輸出的最少位數。
若實際位數多於定義的寬度,則按實際位數輸出,
若實際位數少於定義的寬度則補以空格或0
精度精度格式符以「."開頭,後跟十進位制整數。
若輸出數字,則表示小數的位置;
若輸出的是字元,則表示字元個數;
若實際位數大於所定義的精度數,則擷取超過的部分
長度長度格式符為h,1兩種
h表示按短整型量輸出
l表示長整型量輸出
C語言輸入輸出
i o函式 printf 和scanf 輸出程式 函式的呼叫是在c語言標頭檔案 stdio.h 中包含這些像printf 輸入輸出 printf 一般形式如下 printf 格式化字串 輸出參數列 鍵盤輸入函式 顯示器輸出函式printf putchar puts 磁碟檔案操作creatnew 建立...
C語言 輸入 輸出
當我們提到輸入時,這意味著要向程式填充一些資料。輸入可以是以檔案的形式或從命令列中進行。c 語言提供了一系列內建的函式來讀取給定的輸入,並根據需要填充到程式中。當我們提到輸出時,這意味著要在螢幕上 印表機上或任意檔案中顯示一些資料。c 語言提供了一系列內建的函式來輸出資料到計算機螢幕上和儲存資料到文...
C語言 輸入輸出
這期主要講printf 和scanf 族類函式。返回值首先,這兩個函式都是有返回值的,printf函式返回成功輸出的字元個數,scanf函式返回成功接收的引數個數,如果接收到ctrl z,代表檔案末尾eof,返回 1。include intmain printf eof返回值or等價為 d n a ...