printf("《格式化字串》", 《參量表》)
%a 浮點數、十六進製制數字和p-計數法(c99)
%a 浮點數、十六進製制數字和p-計數法(c99)
%c 乙個字元
%d 有符號十進位制整數
%e 浮點數、e-記數法
%e 浮點數、e-計數法
%f 浮點數、十進位制記數法
%g 根據數值不同自動選擇%f或%e。%e格式在指數小於-4或者大於精度時使用
%g 根據數值不同自動選擇%f或%e。%e格式在指數小於-4或者大於精度時使用
%i 有符號十進位制整數(與%d相同)
%o 有符號八進位制整數
%p 指標
%s 字串
%u 無符號十進位制整數
%x 使用十六進製制數0x的無符號十六進製制整數
%x 使用十六進製制數字0x的無符號十六進製制證書
%% 列印乙個百分號
- 專案是左對齊的;也就是說,會把專案列印在字段的左側開始處。示例:"%-20s"
+ 有符號的值若為正,則顯示帶加號的符號;若為負,則帶減號的符號。示例:"%+6.2f"
(空格) 帶符號的值若為正,則顯示時帶前導空格(但是不顯示符號);若為負,則帶減號符號。+標誌會覆蓋空格標誌;示例:"% 6.2f"
# 使用轉換說明的可選形式。若為%o格式,則以0開始;若為%x或%x格式,則以0x或0x開始。對於所有的浮點形式,#保證了即使不跟任何數字,也列印乙個小數點符號。對於%g和%g格式,它防止尾隨0被刪除;示例:"%#o"
0 對於所有的數字格式,用前導0而不是用空格填充字段。如果出現-標誌或者指定了精度(對於整數)則忽略該標誌;示例:"%010d"
digit(s) 字段寬度的最小。如果該欄位不能容納要列印的數或者字串,系統就會使用更寬的字段。示例:"%4d"
.digit(s) 精度,對於%e,%e和%f轉換,是將要在小數點的右邊列印的數字的位數。對於%g和%g轉換,是有效數字的最大位數。對於%s轉換,是將要列印的字元的最大數目。對於整數轉換,是將要列印的數字的最小位數;如果必要,要使用前導0來達到這個位數。只使用"."表示其後跟隨乙個零,所以%.f和%.0f相同;示例:"%5.2f"列印乙個浮點數,他的字段寬度為5個字元,小數點後面有兩位數字
h 和整數轉換說明符一起使用,表示乙個short int或unsigned short int型別數值;示例:"%hu" "%hd" "%hx"
hh 和整數轉換說明符一起使用,表示乙個signed char或unsigned char型別數值;示例:"%hhu" "%hhd" "%hhx"
j 和整數轉換說明符一起使用,表示乙個intmax_t或uintmax_t值;示例:"%jd" "%jx"
l 和整數轉換說明符一起使用,表示乙個long int或unsigned long int型別數值;示例:"%lu" "%ld"
ll 和整數轉換說明符一起使用,表示乙個long long int或unsigned long long int型別數值(c99);示例:"%llu" "%lld"
l 和浮點轉換說明符一起使用,表示乙個long double值;示例:"%lf" "%le"
t 和整數轉換說明符一起使用,表示乙個ptrdiff_t值(與兩個指標之間的差對應的型別)(c99);示例:"%td"
z 和整數轉換說明符一起使用,表示乙個size_t值(sizeof返回型別)(c99);示例:"%zd"
個人經驗:
其實printf也有返回值
#include int main()
輸出結果:第一行321 123456789 第二行14
14代表著第一次printf的輸出的字元數是14
printf換行也是有方法的
#include int main()
如果要輸出的語句太長,程式設計序時不美觀,現在就有三種方法
1.
#include int main()
2.這種方法前面的空格也要刪去,也不美觀
#include int main()
3.這種方法最好
#include int main()
C 中cout位數控制
常用 例如 當a 8時輸出008 當a 18時輸出018 當a 118時輸出118 用cout如何寫?cout 以下詳解參考 include 不要用iostream.h 會出現好多問題 include io 流控制標頭檔案,主要是一些操縱用法如setw int n setprecision int ...
C 中cout位數控制
常用 例如 當a 8時輸出008 當a 18時輸出018 當a 118時輸出118 用cout如何寫?cpp view plain copy cout 0 以下詳解參考 cpp view plain copy include 不要用iostream.h 會出現好多問題 include io 流控制標...
用cout控制輸出小數的位數
採用格式控制符setprecision n 控制,或者流物件的成員函式precision n 使用時都要結合fixed使用,否則n指的是整數字數和小數字數的和 使用setprecision n 要加標頭檔案iomanip 1 precision 函式和fixed includeusing names...