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

2021-04-18 03:13:52 字數 5933 閱讀 1609

1樓:

%5.1f 指定該浮點型變數,總長度為5,注意包括小數點。其中','後的1是指定小數字數為1.

2樓:煩s太多不明白

輸出的浮點型數小數點左邊部分保留5位,如果不夠5位前面補0,如果超過5位按實際位數顯示,小數點後保留1位。

3樓:匿名使用者

輸入的資料佔5格(超5格頂出5格,沒超向右補空格)保留1位小數

c語言中 %-5.1f 是什麼意思

4樓:隨便什麼名啦啦

在"%"和字母之間加入乙個"-"號可說明輸出為左對齊,%f 表示輸出為浮點數,5.1表示輸出場寬為5,小數字為1。

則%-5.1f表示輸出左對齊的場寬為5,小數字為1的浮點數。

1、可以在「%」和字母之間插進數字表示最大場寬。

2、可以在「%」和字母之間加小寫字母l,表示輸出的是長型數。

3、可以控制輸出左對齊或右對齊,即在"%"和字母之間加入乙個"-"號可說明輸出為左對齊, 否則為右對齊。

擴充套件資料:規定符:

%d 十進位制有符號整數

%u 十進位制無符號整數

%f 浮點數

%s 字串

%c 單個字元

%p 指標的值

%e 指數形式的浮點數

%x, %x 無符號以十六進製制表示的整數

%o 無符號以八進位制表示的整數

%g 把輸出的值按照%e或者%f型別中輸出長度較小的方式輸出%p 輸出位址符

5樓:匿名使用者

%f            為浮點型,

負號         代表左對齊

5             代表寬度為5

.1            代表一位小數

不想多說什麼。自己看。

6樓:匿名使用者

%-5.1是個是格式描述, 資料是右對齊,整數部分佔5位,小數1位的浮點數

c語言中%5.2f是什麼意思

7樓:楓璽

%5.2f是輸出格式中的%a.bf,表示輸出的總長度最大值為5浮點數,並且保留2位小數。

在輸出時,如果輸出的位數沒有大於5位,則按實際位數輸出,如果輸出的位數大於5,則擷取前5位輸出,並且小數點是不算位數的。

14.00只有4位輸,位數沒有大於5位,所以按實際位數輸出14.00。

如:1、「%5d 」要求輸出寬度為5,而a值為15只有兩位故補三個空格。

2、「%5.4lf」指定輸出寬度為5,精度為4,由於實際長度超過5故應該按實際位數輸出,小數字數超過4位部分被截去。

3、「%8.4lf 」由於指定精度為4位故截去了超過4位的部分。

4、「%8c 」指定輸出寬度為8故在輸出字元p之前補加7個空格。

擴充套件資料

c語言中%5.2f等格式字串的一般形式為:[標誌][輸出最小寬度][.精度][長度]型別。(其中方括號中的項為可選項)。

1、輸出最小寬度

用十進位制整數來表示輸出的最少位數。若實際位數多於定義的寬度,則按實際位數輸出,若實際位數少於定義的寬度則補以空格或0。

2、精度

精度格式符以「.」開頭,後跟十進位制整數。本項的意義是:如果輸出數字,則表示小數的位數;如果輸出的是字元,則表示輸出字元的個數;若實際位數大於所定義的精度數,則截去超過的部分。

3、長度

長度格式符為h、l兩種,h表示按短整型量輸出,l表示按長整型量輸出。

8樓:blackpink_羅捷

小數點前面的數字表示輸出列數,數字位數大於它時,按實際位數輸出,小數點前空缺也是。

小數點後面的數字表示輸出的小數點位數,如果位數不足就會四捨五入,如果位數不夠顯示就會在後面補0。

比如x=12.31913,則printf("%5.2f",x)就是「12.32」,注意小數點也算一位數長!

又如x=2.31913,則printf("%5.2f",x)就是「 2.32」,注意小數點也算一位數長,2前面還有乙個空格!

所以你上面問的5.2是指結果總長是五位數(注意小數點也算一位數長),就是小數點前兩個數字,不足就用空格表示,小數點後保留兩位,不足四捨五入!

小數點也算在寬度之中。.2是保留兩位小數,5是指寬度為5。

輸出5位數,期中兩位是小數,如果乙個數大於5位如100000,將輸出100000.00也就是說一但數值超過限定值將不再限制整數字。

且c語言中%d是表示整型資料(即整數) %f表示的是浮點型資料(即小數) 而%5.2f是表示五位有效數字且小數點後有兩位數字的浮點型資料。

類似於a+=a++;或者(i++)+(i++)+(i++)屬於未定義行為,並不是說c語言中還未定義這種行為,它早有定論,它的結果取決於編譯器實現,不要寫這樣的**!

擴充套件資料

比較特別的是,位元右移(>>)運算子可以是算術(左端補最高有效位)或是邏輯(左端補 0)位移。例如,將 11100011 右移 3 位元,算術右移後成為 11111100,邏輯右移則為 00011100。因算術位元右移較適於處理帶負號整數,所以幾乎所有的編譯器都是算術位元右移。

運算子的優先順序從高到低大致是:單目運算子、算術運算子、關係運算子、邏輯運算子、條件運算子、賦值運算子(=)和逗號運算子。

9樓:匿名使用者

%x.y

x是指輸出的寬度

y是指輸出的小數點後幾位

%5.2

你這裡畢竟限制只能輸出小數點後2位

而小數點前也只有兩位(14)

所以也只能輸出14.00了

10樓:匿名使用者

5個字元寬度,保留小數點後兩位

如果還有正負號的話,它表示左對齊和右對齊

11樓:匿名使用者

5表示從螢幕輸出是從第幾列完才開始輸出你要輸出的字,

.2表示後面保留多少位小數點

f表示是浮點型雙精度

12樓:響亮名字某某某

不足5位的在前面加空格填補

13樓:釁卓佟痴梅

輸出乙個寬度為五,小數點後兩位的浮點書

例如:3.14

輸出3.14前面兩個空格

c語言中%6.1f是什麼意思?

14樓:abc小鴨

%表示bai

對6取餘數。

c語言中%表示求餘du(或稱模運算)

格式zhi說dao明由「%」和格式字元回組成,如%d%f等。它的作用是將輸

答出的資料轉換為指定的格式輸出。格式說明總是由「%」字元開始的。不同型別的資料用不同的格式字元。

格式字元有d,o,x,u,c,s,f,e,g等。

如%d整型輸出,%ld長整型輸出,

%o以八進位制數形式輸出整數,

%x以十六進製制數形式輸出整數,

%u以十進位制數輸出unsigned型資料(無符號數)。

%c用來輸出乙個字元,

%s用來輸出乙個字串,

%f用來輸出實數,以小數形式輸出,

%e以指數形式輸出實數,

%g根據大小自動選f格式或e格式,且不輸出無意義的零。

scanf(控制字元,位址列表)

格式字元的含義同printf函式,位址列表是由若干個位址組成的表列,可以是變數的位址,或字串的首位址。如scanf("%d%c%s",&a,&b,str);

15樓:黃振

%的意思是除餘即兩個數相除的佘數,例如9/4的佘數是1 ,/是取整,即去掉小數部分,內

容不進行四捨五入,9/4結果為2

%6.1f/n是結果保留1位小數,如本來是6.12輸出後為6.1 \n是換行的意思!補充:

%是除餘,%的左右兩邊必需是整型資料,否則系統報錯

如5.0%2,15%2.5都是非法的

/是取整運算子,結果是整形數,左右兩過型別不限制

如:15%2結果是這兩個數的餘數,1,而15/2則為整數結果且無小數部分四捨五入的說法,結果為7,

還有一點要注意的是,在%運算子中,如果是異號,都以第乙個左邊的數的正負號為準,如-9%4為-1

9%-4結果為1

-9%-4結果為

-1我只能說這麼多了!

16樓:匿名使用者

c語言中%6.1f是指來輸出的浮

自點數包含小數

bai點總長度為du6位,其中小數1位。

參考的驗證**zhi如下dao:

#include

main()

驗證結果如下:

17樓:清晨復日暮

輸出的浮點數總長度為6(包括小數點),只保留一位小數,比如1111.1

18樓:earth刁

在c語言裡格式%m.nf是輸出copy格式控制符,其中baif表示輸出的是浮點du數通俗的說是以zhi小數的形式輸出,m.n表示輸出的資料共dao佔m列,其中有n位是小數,如果輸出數值的長度小於m,則在左端補空格,如果用格式%-m.

nf則是在右端補空格,%6.1f就表示輸出的浮點數資料攻占6列,保留一位小數,如果需要輸出的數x=3.142593654

怎輸出後你所看到的是:

3.1注:3.1前有四個空格

c語言中 %*c 是什麼意思?

19樓:熱詞課代表

最近」盤「字很流行,盤是什麼意思?為什麼能成為網路熱詞?

20樓:跪著作揖

這是c語言的格式輸出,%c,%y這些代表你要輸出的資料的資料型別;%d 表示輸出十進位制有符號的整數。

1、%u 十進位制無符號整數。

2、%f 表示輸出浮點數。

3、%s表示輸出 字串。

4、%c表示輸出單個字元。

5、%p表示輸出指標的值。

6、%e表示輸出指數形式的浮點數。

7、%x, %x 表示輸出無符號以十六進製制表示的整數。

8、%0 表示輸出無符號以八進位制表示的整數。

9、%g表示輸出自動選擇合適的表示法。

擴充套件資料

c語言中字元的作用:

1、\n表示換行。

2、\f表示清屏並換頁。

3、\r 表示回車。

4、\t 表示tab符。

5、\xhh表示乙個ascii碼用16進表示,其中hh是1到2個16進製制數。

長度格式符為h、l兩種,h表示按短整型量輸出,l表示按長整型量輸出。

#include

#include

int main( )

21樓:孔培勝羅婉

具體來是有3方面:

1。定義時

指明某個變數是指標變數

如int

*p;表示p是指標變數,裡面存放的是某個變數的位址2。非定義

*表示位址變數指向的變數;如:*p=a;表示將a變數的值賦予p作為位址指向的變數中

3。作為運算子

a*b表示a乘於b

22樓:匿名使用者

scanf函式中的格式控制符:%*c

其中%c是讀乙個字元,而中間的*號是跳過乙個字元。意思就是讀取乙個字元但並不賦值給變數。

下面是詳細的格式說明,請參考:

%a-----------------讀入乙個浮點值(僅c99有效)%a-----------------同上%c-----------------讀入乙個字元%d-----------------讀入十進位制整數%i-----------------讀入十進位制,八進位制,十六進製制整數

l/l:長度修飾符----輸入"長"資料

h:長度修飾符------輸入"短"資料

w:整型常數--------指定輸入資料所佔寬度*: 星號-----------空讀乙個資料

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

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

c語言中cabcab是什麼意思,C語言中cabca,b是什麼意思

max 是個函式,表示取其中最大的值。比如a 3,b 4,則max a,b 4 a 4,b 3,則max a,b 4 a 3,b 3,則max a,b 3 c語言中c abc a,b 是什麼意思 這是乙個函式呼叫的語句,c等於abc函式的返回值。一般這麼寫abc是乙個函式,也就是存在 fun typ...

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

你好,a b表示a a b a b表示a a b 是c語言的運算子部分的知識 其中 是結構體指標的知識 條件運算子 a?b c表示a為真則執行b,否則執行c 運算子的知識,叫自反賦值運算子 a b相當於a a b a b相當於a b 是指向成員運算子 不懂可以問我 c語言中輸出語句中用到 c,表示輸...