天天用的老朋友了,但是,平時都是用到哪,學到哪,具體怎麼用的6呢?
flag含義-
左對齊(配合width
使用,預設右對齊)
+在前面放+或-(強制輸出』+』)
(space)
正數留空
00填充
width 或 prec
含義number
最小字元數(整個輸出,包括小數點)
*下乙個引數是字元數
.number
小數點之後位數
.*下乙個引數是小數點後的位數
*可能有些抽象,其實就是增加格式的靈活性啦,類似佔位符
printf
("%6d"
,123);
// 效果一樣
int len =6;
printf
("%*d"
,len,
123)
;
型別修飾
含義hh
單個位元組(char)
hshort
llong
lllong long
llong double
o八進位制
x字母小寫的十六進製制
x字母大寫的十六進製制
p 或 p指標u
unsigned int
e 或 e指數n
讀入/寫出的個數
這個n是不是老抽象了,別急啊
// n是這麼耍滴
int num;
printf
("%d%n"
,12345
,&num)
;// 寫入%n前(即:12345)存在的字元個數,5
printf
("%d"
,num)
;// 讀出num,為5
flag含義*
跳過數字
最大字元數
hhchar
hshort
llong,double
lllong long
llong double
c 格式化輸入與輸出
c 要進行格式化輸入與輸出,應該怎麼設定?iampsl qq.com 要弄清這個問題,我們應該先來了解一下c 的格式化輸入與輸出。在基類basic ios中有四個成員變數是用來控制格式化的,狀態標誌字,域寬,填充字元,輸出精度。也就是說c 中乙個流在進行輸入與輸出時,它會去查詢這四個成員變數,接著它...
C 格式化輸入與輸出
標準庫定義了一組操縱符來修改流的格式狀態,包括控制數值的輸入與輸出形式以及控制補白的數量和位置,大多數改變格式狀態的操縱符是設定 復原成對的。當操縱符改變流的格式狀態時,通常改變後的狀態對所有後續io都生效。預設情況下bool值列印為1或0,我們可以使用boolalpha操縱符使之輸出true或fa...
格式化輸入與輸出
格式化輸入與輸出 printf 格式控制 輸出列表 1 格式控制 是用雙撇號括起來的字串,通常也叫 轉換控制字串 它包括兩種資訊。a 格式說明。格式說明由 和格式字元組成,如 d f 等,作用是將輸出的資料轉換成指定的格式輸出。格式說明總是由 字元開始。b 普通字元。普通字元即需要原樣輸出的字元。2...