c語言中的lf是什麼意思,C語言裡的 lf, 2lf, 2f是什麼意思?

時間 2021-10-14 23:44:45

1樓:天雲小店

%lf是輸入輸出格式說明符,按double型進行輸入或輸出。

舉例如下:

double a;  // 定義一個double型變數,用來儲存使用者輸入的資料

scanf("%lf", &a);  // 接收使用者輸入的資料,並轉化為double型,並賦值給變數a

printf("%lf", a);  // 按變數a的值按double型輸出

2樓:雋娜釗帥

%lf表示按雙精度浮點型格式輸入,或輸出。

&lf表示取變數lf的地址。

3樓:俟盈咎君昊

%lf表示以double型格式輸入或輸出變數的值。

4樓:

在小數位前面的數佔兩個位置,少於兩個前面就是空格(也就是向右靠齊),要是多於兩位就原樣輸出。小數點後面保留0位(也就是不保留)。望採納

5樓:匿名使用者

%f 對應 float

%lf 對應 double

%lf 對應 long double

%e以科學計數法顯示

%g在%e和%f中擇短顯示

6樓:飄雨

%lf表示輸入輸出格式為雙精度(double型),而%f表示輸入輸出的格式為單精度(float型)。

7樓:滄海橫流

%3lf 是c語言中的資料輸出格式。

3指的是長度,如果資料超過3,則自動擴充套件;

lf 指的是 long float 長浮點數,即double。

例如:double d = 1.1234567;

printf("%3lf", d);

8樓:匿名使用者

雙精度浮點數 用在輸入\輸出裡的格式字元

9樓:匿名使用者

按一個雙精度浮點數進行輸入或輸出

10樓:匿名使用者

表示輸出變數的格式為長浮點型

11樓:奈特咖啡

%f和%lf分別是float型別和double型別用於格式化輸入輸出時對應的格式符號。

其中:float,單精度浮點型,對應%f.

double,雙精度浮點型,對應%lf.

在用於輸出時:

float型別可以使用%lf格式,但不會有任何好處。

double型別如果使用了%f格式可能會導致輸出錯誤。

在用於輸入時:

double 型別使用了%f格式,會導致輸入值錯誤。

float型別使用double型別不僅會導致輸入錯誤,還可能引起程式崩潰。

所以在輸入輸出時,一定要區分好double和float,而使用對應的格式符號。

12樓:秋風掃走廊

以double型別輸出

c語言裡的%lf,%.2lf,%.2f是什麼意思?

13樓:你若喜歡陳怪人

1、%lf  雙精度源

浮點型,也就是double型的bai格式,預設保留du6位小數。

如:zhidouble a = 1.2; printf("%lf",a); //1.200000。

2、%.2lf  同上,不過限dao制了,值保留2位小數。

如:double a = 1.2345; printf("%.2lf",a); //1.23。

3、%.2f  表示單精度浮點型,也就是float型的格式。

如:float a = 1.2731;  printf("%.2f",a); //1.27。

4、知識延展:c語言是一種計算機程式設計語言,它既具有高階語言的特點,

又具有組合語言的特點。它由美國貝爾研究所的d.m.ritchie於2023年推出,

5、2023年後,c語言已先後被移植到大、中、小及微型機上,

它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言。

6、編寫不依賴計算機硬體的應用程式。它的應用範圍廣泛,具備很強的資料處理能力,

不僅僅是在軟體開發上,而且各類科研都需要用到c語言,適於編寫系統軟體,

三維,二維圖形和動畫,具體應用比如微控制器以及嵌入式系統開發。

14樓:陋室銘

%lf 雙精度浮點型,也來就是源double型的格式,預設保留6位小數。

如:baidouble a = 1.2; printf("%lf",a); //1.200000

%.2lf 同上,不過限制du了,值保zhi留2位小數。

如:double a = 1.2345; printf("%.2lf",a); //1.23

%.2f 表示單精度浮點dao型,也就是float型的格式。

如:float a = 1.2731; printf("%.2f",a); //1.27

15樓:匿名使用者

%lf:是雙精度的輸出,入double

%.2lf:用於輸出雙精度,但是保留小數點後兩位。

%.2f:用於輸出單精度,入float。但是保留小數點後兩位

16樓:匿名使用者

lf是指雙精度浮點數,.2lf指保留兩位小數,.2f是保留兩位單精度浮點數

17樓:唯愛丶等憂傷

雙精度浮點bai數的格式符

例如double a=3.4;

printf("%lf,%.2lf,%.2f",a,a,a);

輸出是'3.4,3,40,3.40'

%dulf指輸出雙精度zhi浮點數dao

%a,blf a控制輸出總長度向右對專其,-a是a個長度左對齊

b是小數屬點長度,例如a=3.2 %.3lf將輸出 3.200

18樓:卿夏旭

第一個是雙精度浮點數的格式符

19樓:至死求虐

自己不好好看書,書上輸出流應該都有提到.

c語言中%f與%lf有什麼區別?

20樓:

%lf\n和%f\n的區別為:輸入不同、輸出不同、精度損失不同。

一、輸入不同

1、%lf\n:%lf\n輸入資料時要求是float型別。

2、%f\n:%f\n輸入資料時要求是double型別。

二、輸出不同

1、%lf\n:double型別以%lf\n格式輸出資料時不會自動轉成%lf\n格式,會導致輸入值錯誤。

2、%f\n:float型別以%f\n格式輸出資料時會自動轉成%f\n格式,不會導致輸入值錯誤。

三、精度損失不同

1、%lf\n:單精度資料使用%lf\n格式會造成精度損失。

2、%f\n:雙精度資料使用%f\n不會造成精度損失。

21樓:匿名使用者

當然有區別%lf匹配 double%f匹配 float你這樣使用當然相同,一般輸出時不會有什麼區別,因為float的精度已經很高了,實際中很難用到float無法表示的數,但是一般從命令視窗或者從檔案中讀取資料時就會有問題!如果資料是double型的,那麼你scanf函式中必須用%lf給你舉個例子吧:#include "stdio.

h"void main()

22樓:匿名使用者

%f是單精度浮點型,輸出的時候要滿足6位小數。 %lf就是輸出數值總長度為l,整數個數加小數個數,不足補空,右頂格起 %f和%lf對scanf來說有差別,%f用於float,%lf用於double 在printf中,%f用於float和double,因為float會自動轉為double,另外,%lf對於printf在c89標準中無定義

23樓:倒黴熊

最簡單的區別:

%f 一般對應單精度型別 float

%lf 一般對應雙精度型別 double。

24樓:亂碼語言

格式上的不一樣,(%f%f)格式時兩個資料可以連著輸入,(%f,%f)格式則需要在兩個資料間加一個「,」。

25樓:

沒有什麼太大區別,就是在輸入資料的時候 ,如果是%f%f,那麼輸入的兩個資料之間可以是空格、tab鍵和回車;

如果是%f,%f,那麼輸入的兩個資料之間必須用逗號隔開,這是因為在前面的%f,%f裡規定了它的輸入格式是逗號分隔。

26樓:職高女生

lf%格式對應double型,8位元組

f%格式對應float型,4位元組

27樓:牽著你的手

%f和%lf分別是float型別和double型別用於格式化輸入輸出時對應的格式符號。

其中:float,單精度浮點型,對應%f.

double,雙精度浮點型,對應%lf.

在用於輸出時:

float型別可以使用%lf格式,但不會有任何好處。

double型別如果使用了%f格式可能會導致輸出錯誤。

在用於輸入時:

double 型別使用了%f格式,會導致輸入值錯誤。

float型別使用double型別不僅會導致輸入錯誤,還可能引起程式崩潰。

所以在輸入輸出時,一定要區分好double和float,而使用對應的格式符號。

28樓:匿名使用者

支援樓上!

%f是單精度 float

%lf是雙精度 doeble

c語言中eof是什麼意思?

29樓:藍瑟一身

首先這個代

抄碼scanf能寫while裡是因為scanf(「%d%d」)!=eof本身是個邏輯判斷,也就是真或者假,所以可以作為條件判斷寫到while裡,也就是說eof就是個數字,被定義為-1而已。

在我們進行包括scanf等的輸入函式使用時,其實使用者在cmd中的輸入實際是存放於緩衝區當中,當使用者鍵入回車那一瞬間,之前輸入的資料才會被存進去,而這裡無論是單個字元還是字串,scanf的返回值呢是表示成功接受到的物件的個數。

那這裡如果遇到特殊情況,比如緩衝區檔案流滿等問題,那麼scanf將會被返回-1,這裡不光是scanf,返回值為個數的函式,遇到檔案流滿大多都會返回-1,所以這個-1用的比較多,那麼stdio.h就索性專門定義一個巨集來表示,取endoffile(檔案末尾的意思)的前三個字母即組成eof,所以也就有了#defineeof(-1)這樣的話。

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

勢如雲 這是c語言的邏輯運算子 異或 這個 講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯運算子有4個,它們分別是 邏輯非 邏輯或 邏輯與 異或 在位運算裡面還有 位與 位或 的運算。什麼是邏輯運算 邏輯運算用來判斷...

C語言中array是什麼意思,c語言中的array 是什麼意思哦

1 陣列,顧名思義,是相同型別的陣列成的一個組,也就是說是把相同型別的一系列資料統一編制到某一個組別中。這樣就可以通過陣列名 索引號簡單快捷的操作大量資料。這就和全校學生一樣,把學生分成多個班級,每個學生都是班級中的一員,如果要找張三,如果沒有班級的話,就要在全校學生中一個一個尋找,一直到找到為止 ...

c語言中extern是什麼意思,在C語言中標頭檔案的extern是什麼意思呢?

extern 宣告的函式是在外部定義的函式例項,最常見的就是通過extern定義在win32 dll定義的非託管函式。 取經人取經 就是全域性變數的意思,在建立工程的情況下,其他檔案也可以呼叫這個變數。 陳振龍 用了extern,就表示這個變數是全域性的和動態的,不存在使用哪一個的問題.比如3號檔案...