通過格式輸出控制使輸出的結果對齊

2022-08-30 16:24:25 字數 1341 閱讀 9743

一般輸出情況:

#include#includeusing namespace std;

int main()

{ for(int i=1;i<=100;i++)

{ cout<

輸出結果:

/*1 2 3 4 5 6 7 8 9 10

11 12 13 14 15 16 17 18 19 20

21 22 23 24 25 26 27 28 29 30

31 32 33 34 35 36 37 38 39 40

41 42 43 44 45 46 47 48 49 50

51 52 53 54 55 56 57 58 59 60

61 62 63 64 65 66 67 68 69 70

71 72 73 74 75 76 77 78 79 80

81 82 83 84 85 86 87 88 89 90

91 92 93 94 95 96 97 98 99 100

*/

這個時候,我們可以通過格式輸出控制來控制輸出的字元寬度,讓每乙個輸出的寬度都是5(在該程式中,輸出的數字最大才是3位)setw(5)。然後讓輸出左對齊setiosflags(ios::left),輸出的結果就會比較理想。

採用輸出控制:

#include#includeusing namespace std;

int main()

{ for(int i=1;i<=100;i++)

{ cout<

/*1 2 3 4 5 6 7 8 9 10

11 12 13 14 15 16 17 18 19 20

21 22 23 24 25 26 27 28 29 30

31 32 33 34 35 36 37 38 39 40

41 42 43 44 45 46 47 48 49 50

51 52 53 54 55 56 57 58 59 60

61 62 63 64 65 66 67 68 69 70

71 72 73 74 75 76 77 78 79 80

81 82 83 84 85 86 87 88 89 90

91 92 93 94 95 96 97 98 99 100

*/

輸出格式控制

1 轉換說明符 a a 浮點數 十六進製制數字和 p p 記數法 c99 c 字元 d 有符號十進位制整數 f 浮點數 包括float 和doulbe e e 浮點數指數輸出 e e 記數法 g g 浮點數不顯無意義的零 0 i 有符號十進位制整數 與 d相同 u 無符號十進位制整數 o 八進位制整...

輸出格式控制

在輸出資料時,為簡便起見,往往不指定輸出的格式,由系統根據資料的型別採取預設的格式,但有時希望資料按指定的格式輸出,如要求以十六進製制或八進位制形式輸出乙個 整數,對輸出的小數只保留兩位小數等。有兩種方法可以達到此目的。一種是我們已經介紹過的使用控制符的方法 詳情請檢視 c 輸入cout與輸出cin...

通過屬性控制log輸出

涉及 目錄 android system core include log android system core liblog 重點檔案 android system core include log log.h android system core liblog log is loggable...