3 回答

TA貢獻1812條經(jīng)驗 獲得超5個贊
"%f"
float
float
printf
double
printf
"%lf"
l
f
printf
scanf
fscanf
float
double
scanf
float
double
scanf
, %f
float
%lf
double
long double
%Lf
printf
scanf
).

TA貢獻1869條經(jīng)驗 獲得超4個贊
鑒于C99標準(即N 1256),規(guī)則取決于函數(shù)類型:fprintf(printf,sprintf,.)或者掃描。
以下是提取的相關部分:
前言
第二版取消并取代第一版ISO/IEC 9899:1990,經(jīng)ISO/IEC 9899/COR1:1994、ISO/IEC 9899/AMD 1:1995和ISO/IEC 9899/COR2:1996修訂和更正。與上一版相比的主要變化包括:
允許轉(zhuǎn)換說明符
%lf
printf
7.19.6.1
fprintf
功能7長度修飾語及其含義如下:
l(Ell)指定(.)對下列a,A,e,E,f,F(xiàn),g或G轉(zhuǎn)換說明符沒有影響。
L指定以下a、A、e、E、f、F、g或G轉(zhuǎn)換說明符適用于長雙參數(shù)。
指定的相同規(guī)則fprintf
申請printf
,?sprintf
以及類似的功能。
7.19.6.2
fscanf
功能11長度修飾語及其含義如下:
l(Ell)指定(.)以下a,A,e,E,f,F(xiàn),g或G轉(zhuǎn)換說明符適用于類型指針為Double的參數(shù);
L指定以下a、A、e、E、f、F、g或G轉(zhuǎn)換說明符應用于類型指針為Long Double的參數(shù)。
12轉(zhuǎn)換說明符及其含義是:a,e,f,g匹配可選符號浮點數(shù),(.)
14轉(zhuǎn)換說明符A、E、F、G和X也是有效的,其行為分別與a、e、f、g和x相同。
長話短說fprintf
指定了下列說明符和相應類型:
->雙倍%f
->長雙人間%Lf
而為了fscanf
它是:
->浮動%f
->雙倍%lf
->長雙人間%Lf
- 3 回答
- 0 關注
- 391 瀏覽
添加回答
舉報