c語言printf184f284fn12中的

2021-04-18 02:04:39 字數 1150 閱讀 5260

1樓:

%8.4f——輸出浮點數,bai佔寬

du8字元(含4位小數、1位小數點zhi)右對齊。

dao當小數部分不足4位時版

右補0至4位;權

資料整個長度不足8位時前端補空格至8位;如整數部分較長使整個資料長度超過8位時按實際長度輸出,保證小數點後是4位(包括補入的0)。

2樓:湛藍之炎

"8"表示輸出的寬度,".4"表示小數點後保留4位,"f"表示輸出的是浮點數

3樓:頓頓豬

若單說copy%8.4f,表示的是輸出8個字元位寬,其中小數4位,小數點佔一位,右對齊。

對於「%m.nf」,指的是定義輸出實數的格式時可以加以精度限制。輸出的實數共m(m為整數)個字元位寬,其中小數位n(整數)位,小數點佔一位,右對齊。

若整數位不足m位,左補空格,小數位不足n位右補空格。若整數位定義不足,則定義無效,整數位會全部輸出。

%f表示的是輸出浮點數。

c語言的問題

求以下c程式輸出,求解釋。還有就是上面的控制符:比如%8.2f 中的%f 中間夾著數字有著什麼含義,有什麼用,

4樓:匿名使用者

%3d,表示輸出地是整形數(也就是int)最多位數為3位(到百位),如果輸出的數超出了三位,自動突破,輸出;若不足三位,例如只有兩位,右邊補空格,湊成三位,當空格在輸出時是看不到的。

-10f表示左對齊,輸出浮點數(float)(預設的為右對齊),不足十位左邊補滿空格直至十位,若滿足或超出十位,自動突破。

8.2f,是可以輸出帶小數的浮點數,小數位數為兩位,整個浮點數,包括小數點為八位數。

e是浮點數的另一個標準表示形式。你可以上網或在書上查一下,比如63.2,可以表示成6.

32+001e,10.2e表示在此標準新式下,所有的位數,包括+,001e,小數點,還有6.32加起來的位數為9位,小於10,而且如6.

32,小數部分要小於兩位。

5樓:匿名使用者

%8.2f 按 float 浮點格式,資料佔8位(包括符號,小數點),小數部分2位,如果位數大於8那麼就照原樣輸出,如果位數小於8那麼就右補0;

%-8.3如果位數小於8那麼就左補0

c語言中 printf語法printfddc

前面是輸出a b c的值 如果定義a b c都為int型,這樣輸出的就是a b c的值,而後者是輸出a b c的地址 一般是不會用後者的 後者的使用一般在scanf函式中,比如要輸入a 整形的數值 scanf d a 這個時候一定是 a 表示a的地址。望採納。簡單說,前者是變數的值,後者是變數的地址...

c語言中scanf和printf都是輸出函式兩者有什麼區別呢

兩者完全不同,scanf是輸入函 數,printf是輸出函式,所以會經常同時出現。兩者也沒有可比性,需要弄清他們的概念。1.scanf 是c語言中的一個輸入函式。函式 scanf 是從標準輸入流stdio 標準輸入裝置,一般指向鍵盤 中讀內容的通用子程式,可以說明的格式讀入多個字元,並儲存在對應地址...

puts和printf區別,c語言 求教puts和printf的區別。

puts str str為一字串 則自動在str的後面加一個換行符 n 而printf str 則需要手動加上 n同理,gets接收字串時,會將字串後面的 n去掉,而用scanf接收時,會在字串後面加上 n 所以,puts要和gets搭配,scanf和printf搭配使用。c中的puts函式只用來輸...