1:printf()函數
%c 單個字符
%d 十進制有符號整數
%e 以“科學記數法”的形式輸出十進制的浮點數 如2.451e+02
%f 輸出十進制浮點數,不帶域寬時,保留6位小數
%g 選用e或f格式中較短的一個輸出十進制浮點數,不輸出無效零
%0 無輸出無符號八進制整數
%p 指針的值
%s 輸出字符串
%u 輸出無符號十進制整數
%x, %X 輸出無符號十六進制整數 (不輸出前綴Ox)
2.scanf()返回值問題?
scanf 函數的返回值反映的是按照指定的格式符正確讀入的數據的個數。如果輸入數據與指定格式不符,則會產生輸入錯誤。遇到輸入錯誤,scanf函數會立即終止,返回已經成功讀取的數據的個數。所以,通過scanf函數的返回值和指定輸入數據的個數(由格式符決定)的比較,可以判斷數據輸入是否成功。