C語言05d和5d有什麼不同啊,C語言中5d和有什麼區別

2021-03-03 20:48:07 字數 1336 閱讀 1291

1樓:英吉沙小刀

%nd 輸出的整型寬度至少為n位,右對齊,%5d即寬度至少為5位,位數大於5則輸出實際位數

%0nd 用得比較多,表示輸出的整型寬度至少為n位,不足n位用0填充printf("%05d",1)輸出:00001printf("%5d",1)輸出:****1(*為空格)

2樓:鄧某某

%05d是不足五位的前面補0,如23,輸出為00023,%d是補空格,23輸出 23

3樓:匿名使用者

樓上回答的非常好,不過請採納我的。哈哈~

c語言中%-5d和]有什麼區別

4樓:天下霸傲

-是左對齊列印,5是佔5個字元位,d是以整數形式列印

c語言中%1d,%2d,%3d,%5d有什麼區別?

5樓:隨便什麼名啦啦

%1d,%2d,%3d,%4d,%5d中%與d之間的數字表示的是輸出資料所佔的寬度,由系統決定,通常按照資料本身的實際寬度數出,前後不加空格,並且採用右對齊的形式。

在%和格式字元之間插入一個整型常數來指定輸出的寬度n。

如果指定的寬度n不夠,輸出時將會自動突破,保證資料完整輸出。如果指定的寬度n超過輸出資料的實際寬度,輸出時將會右對齊,左邊補以空格,達到指定的寬度。

6樓:匿名使用者

%d前面的數字表示列印格式的位數。

1.如果輸出的內容位數不足將會在左邊補足空格2.如果輸出的內容位數超過%d前面的數字會將內容全部輸出,%d前面的數字相當於無效

例如:#include

main()

輸出結果是

5123

△5△△5

△△△△5

注意:上面的△代表空格

在c語言中,%d中間加個數字是什麼意思?

7樓:追憶小土豆

printf 是 輸出語句, %4d 表示輸出的場寬為4位,%1d 表示輸出的場寬為1位, 但另有附加規定:當所給場寬度不足時,按實際需要佔位輸出。所以 輸出 10 ,給 %1d 仍將 輸出 10, 不會只輸出 1,不輸出0。

scanf 是輸入語句,%4d 表示 讀入的數 為 4位整數,超出4位 只讀4位,不足4位則按實際位數 讀入, %1d 表示 讀入的數 為 1位整數,超出1位 只讀1位。

例如: scanf("%1d%4d",&x,&y);

拍入 987654321回車

x 讀入9,y讀入 8765, 餘下的 4321 留在輸入緩衝區 供 後面的 輸入語句使用。

5d和10d是什麼意思,絲襪型別中的5D和10D是啥意思

你這樣莫名其妙的提問真不好猜。我知道的5d和10d是鋼筋的焊接長度,單面焊接長度是10d,雙面焊接是5d,d代表鋼筋直徑 型別中的5d和10d是啥意思?單反10d與5d是什麼意思?都是佳能單反的型號,10d是中端機的初代,現在的繼任者是60d5d是入門級專業機,產品定位比兩位數機器高上一檔半,全畫幅...

c語言中printfd5dnab其中d和5d什麼區別

前者是輸出任意長度 如果可能 的int型變數的值,後者是輸出5個單位長度的int型變數的值,比如說,如果要輸出兩個數100和200 第一種情況 int i 100,j 200 printf d d i,j 輸出的結果是 100200 第二種情況 int i 100,j 200 printf 5d 5...

c語言中和分別是什麼意思,c語言中d和d分別是什麼意思?

是一個語句,判斷一個表示式的真假來執行兩條 比如int a 9,b 8 a b?a 8 b 9 就是這句 相當於if語句吧,問號前面的表示式為真的時候執行a 8,否則b 9 明白了吧。c語言中 d和 d分別是什麼意思?這幾個都是格式字元,在輸出不同資料時要用不同的的格式字元。1 printf d 會...