程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C語言的輸入輸出格式符及附加格式說明符printf(),scanf()

C語言的輸入輸出格式符及附加格式說明符printf(),scanf()

編輯:關於C語言

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved