printf2d n ,a)2是什麼意思

2021-09-21 09:08:29 字數 1938 閱讀 8662

1樓:匿名使用者

表示提供2個字元的空間用於輸出a,如:(「_」表示空格)

a=1時,輸出:_1

a=10時,輸出:10

a=100時,輸出:100

說明:a=1時,a只有1位數,因此在前面補充空格到2位(右對齊,如想要在後面補充空格的,即左對齊,只須把「%2d」改為「%-2d」即可);

a=10時,a剛好是2位數,直接輸出便是了;

a=100時,a有3位數,超過了提供的空間,但並沒有縮減,還是直接輸出了。

再如:printf("%-3d\n",a);

a=2時,輸出:2__

a=20時,輸出:20_

a=200時,輸出:200

a=2000時,輸出:2000

如果a是浮點型,你可能會碰到這樣的形式:printf("%-6.3f\n",a);

其中,「-」號還是表示左對齊,6表示提供6個字元空間用於輸出,小數點後面的3表示小數部分輸出3位,如:

(1) a=1.3125時,輸出:1.312_

(2) a=1.2時,輸出:1.200_

(3) a=1.12時,輸出:1.120_

(4) a=10.123時,輸出:10.123

(5) a=100.125時,輸出:100.125

說明:如果小數部分超過3位,則會縮減到3位,如(1);

如果小數部分低於3位,則會補充0到3位,如(2)和(3) ;

如果小數部分通過縮減或補充之後a的位數還是超過了6位,則還是直接輸出了,如(5)。

從上面還可以看出,小數點是佔用1位的,而小數部分則肯定佔用3位,剩下2位由整數部分佔用;整數部分是不會被縮減的,如(5)。

2樓:

表示輸出時這個數占2個字元,不足就填空格,多出就無視它,用於資料輸出的對齊

3樓:匿名使用者

意思就是:控制a輸出只有兩位數

4樓:匿名使用者

輸出的數最小佔兩個寬度.

#include main() {int a=201,b=012; printf("%2d,%2d\n",a,b); } 這個程式輸出是什麼?為什麼?

5樓:匿名使用者

八進位制整型常量:由正、負號 和 0至7的數碼組成,並且第乙個數碼必須是0

十進位制整型常量:由正、負號 和 0至9的數碼組成,並且第乙個數碼不能是0

十六進位制整型常量:由正、負號 和 數碼0至9、a至f或a至f組成,並且要有字首0x

這題b=012 是八進位製數 換成十進位製數 b=10%d輸出的是十進位製數 所以答案是201,10

6樓:匿名使用者

0開頭表示8進製,012就是8進製的12即10進製的1*8+2結果是201,10

是否該發金幣了呢,親?

printf("%2d",a[i]);是什麼意思

7樓:

輸出的整數佔2個位置如1則輸出 1,如果整數超過2位則輸出全部數字不帶空格

8樓:匿名使用者

我想應該想問的是「%2d」的意思把,「%d」我想你應該知道把,2d只是列印的格式,表示前面有個空格

假設a[i]=5的話,顯示就為「空格5」

9樓:

printf是格式輸出函式,將a[i]輸出到控制台介面上,%2d是輸出的格式和長度,d表示整型,2表示長度,即按兩位數的整數格式將a陣列的第i+1個元素輸出到螢幕上

10樓:082陸錦明

將陣列a中的資料倒序輸出,輸出格式為列寬為2的十進位製數

11樓:曉羽愛陽

將陣列a[i]中的數按%2d的格式輸出,%2d是輸出的格式和長度,d表示整型,2表示長度

請問網路用語2是什麼意思,網路語2是什麼意思?

2就是二百五的意思啊.大概就是傻之類罵人的意思嘛,也不懂如何準確表達.2b呵呵 愛的意思,比如說520就是我愛你 2 第一 愛 比如說520我愛你 第二 傻 呆 苯的意思 2是250 二百五 的意思。是罵人的。這個二是二頭的簡稱,意思是蠢 笨 傻,腦子不會拐彎,不尖的意思。是對他人的一種貶損話語,含...

2月2日是什麼節日2月2日是什麼節日

二月二習俗是龍頭節,又稱青龍節,是乙個中國傳統節日。到周武王時,每年二月初二還舉行盛大儀式,號召文武百官都要親耕,二月二,龍頭節,相傳在宋朝時為 花朝節 把這一天指定為百花 生日。到元朝時稱為 踏青節 百姓在這一天出去踏青 郊遊。有的人在踏青回家時,沿途採摘些蓬葉 一種地上生長的花葉 拿回自家在門前...

艾科血糖儀靈睿2出現2和code是什麼意思

血糖醫生可顯示這個的話是cd是什麼意思的話,雖然影響顯示的時候出現這個餓著的話。可能是他的乙個啊,正常引數吧。code碼,不需要輸入。開啟血糖測試條時,測試條包裝盒內,有乙個code碼的外掛程式。直接插入血糖儀相對應的code碼插口,即可。每盒code碼對應本盒測試條 艾科血糖儀羚銳二出現乙個二和c...