當前位置:首頁 » 編程語言 » c語言輸出不對齊
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言輸出不對齊

發布時間: 2023-05-30 08:58:26

c語言輸出整數1234寬8位,數據左對齊怎麼做

調用函數 printf("%-8d", <參量>); 即可。

解析:其中 "%-8d" 為格式化字元串,格式化規定字元以"%"開始,後跟一個或幾個規定字元,「-」表示左對齊,不帶「-」號表示右對齊。數字「8」表示輸出寬度為8位,「d」表示輸出類型為整型。

常用的規定符有:%d 十進制有符號整數、%u 十進制無符號整數、%f 浮點數、%s 字元串、%c 單個字元、%p 指針的值、%e 指數形式的浮點數。

(1)c語言輸出不對齊擴展閱讀:

1、可以在"%"和字母之間插進數字表示最大場寬。例如: %3d 表示輸出3位整型數, 不夠3位右對齊。若想在輸出值前加一些0, 就應在場寬項前加個0。例如: %04d 表示在輸出一個小於4位的數值時, 將在前面補0使其總寬度為4位。

2、可以在"%"和字母之間加小寫字母l, 表示輸出的是長型數。例如: %ld 表示輸出long整數、%lf 表示輸出double浮點數。

3、 可以控制輸出左對齊或右對齊, 即在"%"和字母之間加入一個"-" 號可說明輸出為左對齊, 否則為右對齊。例如: %-7d 表示輸出7位整數左對齊。

❷ c語言的輸出默認的是左對齊還是右對齊

默認格式是左對齊

  • 方式1

printf("%d ",101010);

默認列印格式為左對齊;

  • 方式2

printf("%-10d ",101010);

在打兄輪印數字寬度前面加一個「-」。

說明:數字寬度為10,如果要列印的位數小於10,則在後面補足空格;如果羨敬信要列印的位數大於10,則列印所有的數字,不會截斷

右對齊

printf("%10d",101010);

在%和d之間加上數字寬度,就可以右對齊。

說明:數字寬度為10,如果要列印的位數小於10,左邊補足空格;如果要列印的位數大於10,則列印所有的數字,不稿桐會截斷。