printf(),scanf()
%c---------------輸出一個字符
%d-----------------輸出一個有符號十進制整數
%e(%E)------------輸出一個以規范化指數形式表示的浮點數實數部分只顯示6位有效
數字,包括一位整數和五位小數,指數部分連符號共三位)
%f(%F)-------------輸出一個浮點數,默認格式下將顯示6位小數,對於float類型,有效數字
只有前7位,double類型,有效數字只有前16位)
eg:f=1234567.1230 ; printf("%f",&f);只顯示f=1234567.xxxx前面7位,後面隨機
%g(%G)-----------輸出一個浮點數,最多只顯示前6位有效數
%i-----------------輸出一個有符號的十進制整數
%o----------------輸出一個八進制無符號整數必須為正或0)
%p----------------輸出一個指針也就是一個地址,該輸出值須為指針或地址值)
%x(或%X)---------輸出一個十六進制無符號整數必須為正或0)
%s-----------------輸出一個字符串
%u----------------輸出一個無符號十進制整數
附加格式說明符:
空格--------------輸出值為正時在前面加一空格,為負時加一負號
-*****************使輸出結果左對齊
+****************使輸出結果帶上符號+或-)
#****************如果格式符為c,d,s,u,則對輸出結果無影響
****************如果格式符為g,則只當結果有小數時才顯示小數點
*****************如果格式符為o,將在輸出結果前加o
****************如果格式符為x,將在輸出結果前加Ox
h****************結果將按短整型量輸出
l*****************結果將按長整形量輸出
scanf()輸入格式符用法基本一致
不同:
%[]----------------在輸入時掃描字符集合
m-----------------指定輸入數據所占的寬度,m只能為正整數
*------------------表示此次輸入將不賦給相應變量
本文出自 “java記事本” 博客,請務必保留此出處http://6501542.blog.51cto.com/6491542/1287846