C語言輸出格式問題啊,C語言輸出格式問題啊 50

時間 2021-09-12 22:21:22

1樓:匿名使用者

1234567,4553207,12d687,1234567%u 無符號整型輸出十進位制數

%u 轉換成八進位制數輸出

%x 轉換成十六進位制數輸出

%d 按整型輸出

最後有一個下一行的標誌

其他的都是固定的格式咯 簡單那 加油 多看書

2樓:挽ag181818v繪

在visual studio 6.0中輸出:1234567,4553207,12d687,1234567

%u是無符號整型,%d是整型,在此編譯器中佔4個位元組,即32位。無符號整型的變化範圍是0~2的32次方-1,即0~42949672965;而整型的變化範圍是-2的31次方~2的31次方-1,即2147483648。t均沒有超出這兩個的範圍,故%u和%d均輸出1234567。

%o是t的八進位制表示,因為(((((4*8+5)*8+5)*8+3)*8+2)*8+0)*8+7=1234567,故它的八進位制表示為4553207。同理,十六進位制表示為12d687。具體方法可以查閱進位制轉換。

3樓:匿名使用者

%f 就是輸入輸出float型別的格式符,跟%d一樣用就可以了. 指定欄位長度就是%km.nf這樣來用,k是正負號,正可以省略,正表示右對齊,負表示左對齊.

比如說-789.124這個數,一共佔8個格子,那麼比如%10f,就會左邊空兩格,然後再輸出這個數,%-10f就是先輸出這個數,再空兩格,然後什麼%4f,%3f在這裡都沒有用,因為這個數有8格,4和3都太小了,它會不空格正常輸出-789.12400x,注意小數點後有6位,這是因為float的精度所確定的.

然後最後一位誤差是不定的,因為計算機硬體原因.所以實際上%10f還是太小了,因為實際上這個數有11位,10無法起到控制格式和空格的作用,10跟不寫是一樣的,至少%12f才有用.

m就是空格的控制符啦,剛解釋過了.

小數點後面的n是精確到幾位,比如說%.2f,就是四捨五入保留2位小數.

樓上瞎說...%4f和%3f怎麼會把小數省掉!太搞笑了..自己去試試啊~

浮點的%4f的4是包括小數位的~而且這個4是用來做比如**之類的格式控制,自動輸入空格的,不是用來四捨五入舍位數的,如果資料大於4位,那就會直接撐出來,本來多少位,就輸出多少位

4樓:匿名使用者

%u %o %x代表無符號的整數輸出分別是十進位制,八進位制,十六進位制

%d是十進位制有符號的輸出

上面的程式是要輸出帶符號的十進位制數應該選擇%d,其它的會出現編譯錯誤吧

5樓:匿名使用者

第一個是無符號整型 第二個是8進位制 第三個是16進位制 用x時是大寫字母 第四個是有符號整型 當然可以用%i效果相同 %c 輸出字元 %s輸出字串 %f 輸出單、雙精度數 預設輸出6位小數 %e以指數形式輸出實數

對於d o x u 都能在前面加l表示長整型數

6樓:匿名使用者

u無符號數輸出

o八進位制輸出

x十六進位制輸出

d十進位制輸出

7樓:匿名使用者

1234567,4553207,12d687,1234567

c語言輸出格式,c語言輸出格式 s

綠鬱留場暑 c語言輸出格式 s,標識形參佔位。在printf中使用,表示用後面的形參替代的位置,實現動態格式輸出。例如 printf s 10,s 意思是輸出字串s,但至少佔10個位置,不足的在字串s左邊補空格,這裡等同於printf 10s s 擴充套件資料 c語言輸出格式大全 格式佔位符 可以以...

c語言的輸出格式控制問題,C語言的輸出格式控制問題。

心雲細雨 用十進位制整數來表示輸出的最少位數。若實際位數多於定義的寬度,則按實際位數輸出,若實際位數少於定義的寬度則補以空格 1 一般格式 printf 格式控制,輸出表列 例如 printf i d,ch c n i,ch 說明 1 格式控制 是用雙撇號括起來的字串,也稱 轉換控制字串 它包括兩種...

c語言裡地址的輸出格式是什麼,C語言裡地址的輸出格式是什麼

大漠孤山集 地址的格式就是整型或長整型的格式。 printf 格式控制,輸出列表 格式控制包括格式說明和格式字元。格式說明由 和格式字元組成,如 d f等。它的作用是將輸出的資料轉換為指定的格式輸出。格式說明總是由 字元開始的。不同型別的資料用不同的格式字元。格式字元有d,o,x,u,c,s,f,e...