C的格式化輸入與輸出

2021-10-05 21:26:26 字數 1055 閱讀 7725

天天用的老朋友了,但是,平時都是用到哪,學到哪,具體怎麼用的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...