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

2021-03-05 09:21:42 字數 4852 閱讀 3364

1樓:匿名使用者

%f是用於格式化輸入輸出函式,對應型別為float的格式字元。加數字的情況僅適用於輸出函式,比如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再輸出兩個空格。

2樓:匿名使用者

比如%7.2f 點前面的7代表輸出的數的寬度,也就是位數~包括小數點後的數字;點後的2代表小數點後面的數字的個數;,一般只寫成%.2f,比如

float pi=3.1415

printf("%.2f",pi)

輸出結果為3.14

參考

3樓:多啦

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

請採納答案,支援我一下。

4樓:匿名使用者

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

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

5樓:匿名使用者

%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是什麼意思?如果中間加上數字又是什麼意思?

6樓:匿名使用者

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

7樓:匿名使用者

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

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

8樓:匿名使用者

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

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

9樓:匿名使用者

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

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

10樓:白了少

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

.2是輸出兩位小數.

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

11樓:匿名使用者

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

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

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

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

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

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

12樓:匿名使用者

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

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

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

13樓:匿名使用者

%f是用於格bai

式化輸入du輸出函式,

對應型別為zhifloat的格式字元。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語言中 printf 後面%f 和%7.2f有什麼區別 一般什麼時候要在%和格式符中間加

14樓:12345額時代

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

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

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

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

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

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

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

15樓:淡若親風

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

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

16樓:匿名使用者

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

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

17樓:隔壁的_老王

這是格式化輸出

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

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

18樓:匿名使用者

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

c語言中數字後面+f是什麼意思

19樓:匿名使用者

表示這裡把100當成浮點數來處理,如果不加的話,這裡的temp應該是整型.整型數相除的結果還是整型,比如321/100=3,並不是等於3.21

20樓:糖糖寳寳

讀語句中的格式

%*f 與 %f 的意義相同,就是從輸入流中,按浮點數格式取乙個輸入元素。但 %*f 格式是 取乙個輸入元素後不傳給任何引數,換句話說,就是丟棄它。

%f是取乙個輸入元素後,傳給讀語句中給定的引數。

%*f %*d %*s 主要用於檔案輸入,作用是「跳過」某值,讀別的值。例如輸入檔案內容:

1 10.1 laowu 12.4

20 10.2 laoliu 15.1

35 10.4 laoba 9.2

...有用的數是第四列,所以這樣讀:

for (i=0;i<

它將按格式「跳過" 每行前三個數,唯讀入每行第4個數,存到 x[i] 裡。

鍵盤輸入一般不用這種格式,因為沒有必要多打乙個數,再遺棄它。

21樓:匿名使用者

這裡把100當成浮點數來處理,表示以單精度浮點形輸出

22樓:匿名使用者

表示以單精度浮點形輸出

23樓:位忠陳綾

c語言裡面的數字格式,f指float,占用位元組數4,有效數字6~7,數值範圍-3.4*10^38

~3.4*10^38

這個意思是用float的格式表示數字

c語言中數字後面f是什麼意思C語言中數字後面f是什麼意思

表示這裡把100當成浮點數來處理,如果不加的話,這裡的temp應該是整型.整型數相除的結果還是整型,比如321 100 3,並不是等於3.21 讀語句中的格式 f 與 f 的意義相同,就是從輸入流中,按浮點數格式取乙個輸入元素。但 f 格式是 取乙個輸入元素後不傳給任何引數,換句話說,就是丟棄它。f...

c語言裡是什麼意思在C語言裡是什麼意思?

最低0.27元開通文庫會員,檢視完整內 原發布者 醬油灬到處飛 c語言程式設計 複習提綱 一 單項選擇題和填空題的知識點1 函式是c程式的主要組成部分,函式是c程式的基本單位。乙個c語言程式是由乙個或多個函式組成的,其中必須包含乙個main函式 且只能有乙個main函式 2 程式總是從main函式開...

C語言中5 1f是什麼意思,c語言中 5 2f是什麼意思

5.1f 指定該浮點型變數,總長度為5,注意包括小數點。其中 後的1是指定小數字數為1.輸出的浮點型數小數點左邊部分保留5位,如果不夠5位前面補0,如果超過5位按實際位數顯示,小數點後保留1位。輸入的資料佔5格 超5格頂出5格,沒超向右補空格 保留1位小數 c語言中 5.1f 是什麼意思 在 和字母...