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

2021-03-07 06:32:08 字數 4442 閱讀 4285

1樓:匿名使用者

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

2樓:糖糖寳寳

讀語句中的格式

%*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] 裡。

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

3樓:匿名使用者

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

4樓:匿名使用者

表示以單精度浮點形輸出

5樓:位忠陳綾

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

~3.4*10^38

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

c語言中bulter()是什麼意思

6樓:育知同創教育

butler 的函式原型中,第乙個 void 指明 butler 函式沒有返回值;第二個 void 表明 butler 沒有引數

,也就是回不接收任答何引數。在 main 函式前面寫了 butler 的函式原型後,當 main 函式呼叫 butler 時,編譯器就能檢測到 butler 函式呼叫語句是否正確。如果 main 函式前面沒有 butler 的函式原型,那麼我們就不能在 main 函式中呼叫 butler 函式,除非我們把函式定義放在 main 函式之前。

不過把函式定義置於 main 函式之前是一種不好的程式設計風格,因為這將導致我們花不少時間來尋找 main 函式的所在地。想象一下,如果我們寫了幾十個函式,如果每個函式定義都置於 main 函式之前,那樣 main 函式還算好找;但是如果我們不小心把某些函式放在了 main 函式後面,也就是說 main 函式被放在一堆函式中間,那就很難找了。

c語言中,浮點型資料後加個f是什麼意思啊,例如:float x=2.3f;

7樓:匿名使用者

f就是float的意思。這個標記用於指示本symbole的性質,在編譯階段,2.3會被編譯器識別為乙個symbole,從而會填入乙個符號表,這個**有許多性質需要填寫,f用於指引編譯器判斷這些性質。

8樓:匿名使用者

單精度的浮點數,不區分大小寫,加上l就是double 型雙精度

9樓:我是鄧大爺

以浮點型儲存,預設的是以double儲存的

10樓:愛程式設計的我

表示x是float型的變數

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

11樓:12345額時代

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

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

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

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

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

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

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

12樓:淡若親風

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

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

13樓:匿名使用者

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

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

14樓:隔壁的_老王

這是格式化輸出

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

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

15樓:匿名使用者

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

c語言的 %.*f 是什麼意思

16樓:bidu擺渡

#include

#include

int main()

//輸出是:1+2=         3

雖然這個問題已經問了很久了,但是我覺得我還是要回答一下。不然後續看到的人會受到誤導。

17樓:匿名使用者

就是指格式輸出乙個浮點數,但是去掉小數點後面的數%.0f的0代表小數點後面幾位,%.2f就是小數點後面2位

18樓:淡漠

print f("%d/%d = %.*f\n",m,n,k,s) 第一源個輸出 %d/%d = %.*f\m 第二個%d/%d = %.

*f\n 第三個%d/%d = %.*f\k 第四個%d/%d = %.*f\s

19樓:匿名使用者

printf("%d/%d = %.*f\n",m,n,k,s);

輸出m/n=s,其中s是乙個k位小數的版東權東例如int m=10,n=3,k=5;

double s=m/n;

printf("%d/%d = %.*f\n",m,n,k,s);

輸出10/3=3.33333

(3.後面5位小數)

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

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樓:匿名使用者

*表示本輸出項在讀入後不賦給相應變數。

例:#include

void main()

%*d的值不會賦值給b變數。

22樓:匿名使用者

%*f是用來禁止賦值的,在輸入函式時,對應於%*f的地方,可任意打乙個數,該值不會賦值給任何變數。

23樓:慮而後能得

int a=3;

float b=2.0;

printf("%*f",a,b); == printf("%3f",b);

c語言中%後面的7.2f是什麼意思,如圖

24樓:

一)、 f 代表以浮

bai點數即「

du小數」的格式

輸出zhi,

二)、 "7」在小dao數輸出版中表示「權最少輸出的字元數為7(少於此數,在前加空格,多了原樣輸出」,

三)、 ". 2」在小數的輸出中則表示「小數點後輸出的最多字元數,少了加0,多則四五入」

……例:原數若為1234567.89則輸出的結果就應是「1234567.89」……

25樓:匿名使用者

輸出佔7個字元,精確到小數點後兩位

26樓:雙魚角色

輸出型別為單精度浮點型

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

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

c語言中o是什麼意思,C語言中 c是什麼意思

o意思是以八進位制整bai型式輸出整du數。c語言zhi中對於不同型別的資料用dao不同的格式字元內。x格式符,以十六進製制數容形式輸出整數。u格式符,用來輸出unsigned型資料,即無符號數,以十進位制形式輸出。c格式符,用來輸出乙個字元。s格式符,用來輸出乙個字串。擴充套件資料 scanfse...

在c語言中 是什麼意思,C語言中 c是什麼意思

1 c語言中 是兩個運算子擺放在一起,是賦值運算子,邏輯非運算子 2 邏輯操作符一般將其運算元視為條件表示式,返回結果為bool型別 3 首先對其運算元求值,若結果為0,則條件為假 false 否則為真 true 4 優先順序上 先於 所有比如有下面的式子,int i i 5 5 這個理解為 根據運...