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號檔案...