C++ 之 printf的格式控制的完整格式

% - 0 m.n l或h 格式字符

下面對組成格式說明的各項加以說明:

①%:表示格式說明的起始符號,不可缺少。

②-:有-表示左對齊輸出,如省略表示右對齊輸出。

③0:有0表示指定空位填0,如省略表示指定空位不填。

④m.n:m指域寬,即對應的輸出項在輸出設備上所佔的字符數。N指精度。用於說明輸出的實型數的小數位數。爲指定n時,隱含的精度爲n=6位。

⑤l或h:l對整型指long型,對實型指double型。h用於將整型的格式字符修正爲short型。

⑥’%m.ns’或者’%.s’,m表示佔用寬度,不足補空格。n表示最多取字符數。如果不確定,則使用’'佔位。

舉例:

sprintf(s, “%.*s%.*s”, sizeof(a1), a1, sizeof(a2), a2);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章