C語言裡「f」中間加數字是什麼意思

2021-04-18 12:28:08 字數 3547 閱讀 7360

1樓:匿名使用者

%f是用於格式bai

化輸入輸出函

du數,對應型別為float的格式zhi字元。加數字的情況dao僅適用於輸出函式專,比如printf。

其形式為屬

printf("%a.bf", var);

其中a,b為常數。

含義為:

1 a, 代表輸出佔|a|(a的絕對值)個位元組的寬度,當實際寬度超過a時,按實際寬度輸出,否則輸出a個位元組,不足部分補空格。

如果a為正數,輸出的有效數字在右側,左側補空格。

如果a為負數,輸出的有效數字在左側,右側補空格。

2 b,代表輸出帶有b位小數,不足部分補0。

a,b可單獨使用,比如

printf("%4f", 1.2); 會輸出一個空格加上1.2。

printf("%.3f", 1.2); 會輸出1.200。

printf("%-8.4f", 1.2); 會輸出1.2000再輸出兩個空格。

c語言中輸出%f是什麼意思?如果中間加上數字又是什麼意思?

2樓:匿名使用者

以浮點資料格式輸出,加數字就是表示輸出浮點資料小數點後的位數

3樓:匿名使用者

中間的數字是控制「空格」的長度

c語言中的輸出%f為什麼有時候要在中間加上數字呀,比如%12.9f

4樓:匿名使用者

這是為了說明輸出小數的格式。12.9的意思就是佔12個格,其中小數部分佔9格。

c語言中%f中間加小數是什麼意思?如%7.2f

5樓:匿名使用者

表示最大場寬m,小數位為n位,整數位則為m-n-1位,夠m位右對齊。

%7.2f 表示輸出場寬為7的浮點數, 其中小數位為2,整數位為4,小數點佔一位,不夠9位右對齊

6樓:白了少

7.2是輸出控制,輸出7位,不滿7位用空格代替,超過7位這個7無效.

.2是輸出兩位小數.

c語言%c中間加數字是什麼意思

7樓:灰灰不吃羊

限制輸出寬度,%2c,就是輸出的寬度為2,%c省略了1,c的輸出格式控制會有詳細的介紹。

c語言中 %d之間加了個數字什麼作用?

8樓:追憶小土豆

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 留在輸入緩衝區 供 後面的 輸入語句使用。

9樓:匿名使用者

表示輸出或者輸入時 輸出的寬度

如%4d= x, 輸出的x在第四個字元···前面有3個空格 4是正數 所以從左到右依次輸入····如果是-4 則是%-4d=4 ,後面3個空格···謝謝採納····

%d 是個佔位符 前面加數字 相當於修飾%d 的寬度是多大舉個例子

main()

如果不加6的話

輸出結果:13。從冒號到13有0個空格

如果加了6

輸出結果: 13,從冒號到13有6個空格懂了嗎?

10樓:匿名使用者

加入常數 如%nd

表示輸出佔n位寬度

不足n位 輸出左側補空格

超過n位,按實際寬度輸出

比如printf("%4d", 10); 會輸出兩個空格加10而printf("%4d",12345); 則直接輸出12345 不補空格,也不會截斷。

11樓:匿名使用者

%6d表示輸出6位,如果資料不足六位就在左端補0,例如000333,超過六位就按實際資料輸出

12樓:匿名使用者

謝謝 我也是初學者 謝謝幫助

c語言中 %d之間加了個數字什麼作用

13樓:匿名使用者

加入常數 如%nd

表示輸出佔n位寬度

不足n位 輸出左側補空格

超過n位,按實際寬度輸出

比如printf("%4d", 10); 會輸出兩個空格加10而printf("%4d",12345); 則直接輸出12345 不補空格,也不會截斷。

14樓:士谷蘭夏邁

%6d表示輸出6位,如果資料不足六位就在左端補0,例如000333,超過六位就按實際資料輸出

c語言中 printf 後面%f 和%7.2f有什麼區別 一般什麼時候要在%和格式符中間加

15樓:12345額時代

區別%f是預設輸出,應該是小數點後6位,%7.2f是輸出小數點後2位,資料位寬是7位。操作方法如下:

1、首先新建一個printf專案,如圖所示。

2、然後新增一個printf.cpp檔案。

3、包含需要用到的標頭檔案。

4、接著輸入main函式,如圖所示。

5、printf作用:向控制檯輸出一段文字使用printf函式輸出hello world!,如圖所示。

6、最後執行程式,檢視效果就完成了。

16樓:淡若親風

%f是預設輸出,我記得應該是小數點後6位,%7.2f是輸出小數點後2位,資料位寬是7位。當資料位寬<7的時候用空格補齊,右對齊。>=7的時候正常輸出

比如1.2按照%f應該是1.200000,而%7.2f是 1.20(3個空格)

17樓:匿名使用者

表示最大場寬m,小數位為n位,整數位則為m-n-1位,夠m位右對齊。

%7.2f 表示輸出場寬為7的浮點數, 其中小數位為2,整數位為4,小數點佔一位,不夠9位右對齊

18樓:隔壁的_老王

這是格式化輸出

%7.2f是指輸出數字佔位為7個字元位,左對齊,有空餘位右邊補空格並且保留兩位小數的形式輸出

如果是%-7.2f則是右對齊,不夠七位左邊補空格

19樓:匿名使用者

控制輸出資料格式的,7.2表示輸出數字整數部分有7位,小數部分2位。想要控制輸出資料格式的時候就加上。

c語言中輸出%5d或者%15d這種中間加數字有什麼意義

20樓:天雨下凡

中間的數字表示位寬,假設要輸出的資料是2,那麼%5會輸出4個空格再輸出2,同理,%15d會輸出14個空格再輸出2

c語言中1f是什麼意思,C語言裡 1 1f啥意思

這是輸出時要用到的格式。f表示輸出浮點數,與f之間是輸出浮點數的格式.1表示保留一位小數。1f表示輸出浮點數,並保留一位小數 在c語言中,i 1的原型就是i i 1,所以i 1相當於就是i i 1的簡寫。不管c語言結構 演算法是否複雜基本上都能看到這樣的簡寫,但是否要簡寫還是看個人的習慣。c語言中,...

C語言的f是什麼意思,在c語言中的 f是什麼意思??有什麼作用???

include include int main 輸出是 1 2 3 雖然這個問題已經問了很久了,但是我覺得我還是要回答一下。不然後續看到的人會受到誤導。就是指格式輸出一個浮點數,但是去掉小數點後面的數 0f的0代表小數點後面幾位,2f就是小數點後面2位 print f d d f n m,n,k,...

c語言中後加數字各是什麼C語言中printf數值前面加是什麼求大神發個完整的加數字代表什麼的表給我,謝謝

一般是轉義字元。轉義字元是c語言中表示字元的一種特殊形式。轉義字元以反斜 開頭,後面跟一個字元或一個八進位制或十六進位制數表示。轉義字元具有特定的含義,不同於字元原有的意義,故稱轉義字元。示例如下 char c1 後面接一個特殊字元char c2 110 後面接一個三位的八進位制數char c3 x...