㈠ c語言的問題:格式字元中的%md是什麼意思
打個比方 printf("%3d",a);
如果a =1, 輸出就是 __1
如果a =12, 輸出就是 _12
如果a =123, 輸出就是 123
如果a =1234,輸出就是 1234
"_"表示空格
m表示的就是輸出的最小長度,不到的就補空格
同理還有printf("%03d",a);補的就是0
如果a =1, 輸出就是 001
如果a =12, 輸出就是 012
如果a =123, 輸出就是 123
如果a =1234,輸出就是 1234
㈡ C語言中什麼是格式符
%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位,那就會直接撐出來,本來多少位,就輸出多少位
㈢ C語言中格式輸出函數PRINTF中的附加格式符中M表示輸出數據的最小寬度,在此句中「寬度」是什麼意思
比如,現在有個數:5。正常輸出的時候就是:
5
如果我們需要寬度為 3,輸出即為:
5
前面多了兩個空格,一共是三位。
㈣ c語言中m[]是什麼意思
c語言中形式參數表中的m[]是表示這是一個數組的首地址。
int m[ ]
等同於
int *m
㈤ c語言中的 「&m, &n」 是什麼意思
如果c語言中的 「&m, &n」 是,用在格式輸入函數scanf中,他的意思就是取這兩個變數的地址,用於指示程序把讀取到的數據存放到指定的地址。