c语言控制与实现 pdf,c语言的控制输出格式.pdf
1 .轉換說明符
%a(%A) 浮點數、十六進制數字和 p-(P-) 記數法 (C99)
%c 字符
%d 有符號十進制整數
%f 浮點數 ( 包括 float 和 doulbe)
%e(%E) 浮點數指數輸出 [e-(E-) 記數法 ]
%g(%G) 浮點數不顯無意義的零 "0"
%i 有符號十進制整數 ( 與%d 相同 )
%u 無符號十進制整數
%o 八進制整數 e.g. 0123
%x(%X) 十六進制整數 0f(0F) e.g. 0x1234
%p 指針
%s 字符串
%% "%"
2.標志
左對齊: "-" e.g. "%-20s"
右對齊: "+" e.g. "%+20s"
空格:若符號為正,則顯示空格,負則顯示 "-" e.g. "% 6.2f"
# :對 c,s,d,u 類無影響; 對 o 類,在輸出時加前綴 o ;對 x 類,在輸出時加前綴 0x ;
對 e,g,f 類當結果有小數時才給出小數點。
3.格式字符串(格式)
[標志][輸出最少寬度][.精度][長度]類型
" %-md" :左對齊,若 m 比實際少時,按實際輸出。
"%m.ns" :輸出 m位,取字符串 ( 左起 )n 位,左補空格,當 n>m or m 省略時 m=n
e.g. "%7.2s" 輸入 CHINA
輸出 " CH"
"%m.nf" :輸出浮點數, m為寬度, n 為小數點右邊數位
e.g. "%3.1f" 輸入 3852.99
輸出 3853.0
長度:為h短整形量 , l為長整形量
printf 的格式控制的完整格式:
% - 0 m.n l 或 h 格式字符
下面對組成格式說明的各項加以說明:
①% :表示格式說明的起始符號,不可缺少。
②- :有 - 表示左對齊輸出,如省略表示右對齊輸出。
③0 :有 0 表示指定空位填 0, 如省略表示指定空位不填。
④m.n :m指域寬, 即對應的輸出項在輸出設備上所占的字符數。 N指精度。 用于說明輸出的
實型數的小數位數。為指定 n 時,隱含的精度為 n=6 位。
⑤l 或 h:l 對整型指 long 型,對實型指 double 型。 h 用于將整型的格式字符修正為 short
型。
---------------------------------------
格式字符
格式字符用以指定輸出項的數據類型和輸出格式。
①d 格式:用來輸出十進制整數。有以下幾種用法:
%d:按整型數據的實際長度輸出。
%md:m為指定的輸出字段的寬度。如果數據的位數小于 m,則左端補以空格,若大于 m,則
按實際位數輸出。
%ld:輸出長整型數據。
②o 格式:以無符號八進制形式輸出整數。對長整型可以用 "%lo" 格式輸出。同樣也可以指
定字段寬度用“ %mo”格式輸出。
例:
main()
{ int a = -1;
printf("%d, %o", a, a);
}
運行結果: -1,177777
程序解析: -1 在內存單元中(以補碼形式存放)為 (1111111111111111)2 ,轉
總結
以上是生活随笔為你收集整理的c语言控制与实现 pdf,c语言的控制输出格式.pdf的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 链表线性表及其操作c语言代码大全,用链表
- 下一篇: 如何创造char二叉树C语言,递归创建二