C語言 4f與3f代表是什麼意思

時間 2021-08-16 08:40:40

1樓:八哥說科技

c語言%.4f代表輸出小數位為4的浮點數。%3f代表輸出場寬為3的浮點數。

格式佔位符(%)是在c/c++語言中格式輸入函式,如scanf、printf等函式中使用。其意義就是起到格式佔位的意思,表示在該位置有輸入或者輸出。其中,%f,%f,%e,%e,%g,%g 用來輸入輸出實數,可以用小數形式或指數形式輸入輸出。

可以在「%」和字母之間插進數字表示最大場寬。如:%9.2f表示輸出場寬為9的浮點數,其中小數位為2,整數位為6。

對浮點數,若整數部分位數超過了說明的整數位寬度,將按實際整數位輸出;若小數部分位數超過了說明的小數位寬度,則按說明的寬度以四捨五入輸出。

擴充套件資料:%a,%a 讀入一個浮點值(僅c99有效)

%c 讀入一個字元

%d 讀入十進位制整數

%i 讀入十進位制,八進位制,十六進位制整數

%o 讀入八進位制整數

%x,%x 讀入十六進位制整數

%s 讀入一個字串,遇空格、製表符或換行符結束。

%f,%f,%e,%e,%g,%g 用來輸入實數,可以用小數形式或指數形式輸入。

%p 讀入一個指標

%u 讀入一個無符號十進位制整數

%n 至此已讀入值的等價字元數

% 掃描字符集合

%% 讀%符號

2樓:匿名使用者

以%8.2f為例整數8表示寬度為8,也就是8個字元,而.2表示精度為2,也就是小數點後有2位

還有說一下,譚浩強書實在太坑,不建議學他的書

3樓:chasedm逐夢

.代表小數點後的位數,3代表總的位數

4樓:天空之城

第一個問題:第三第四個老譚的書錯了,你理解沒問題;

第二個問題:第五第六個是因為%3f的3表示:列印的浮點數「至少」佔3個字元寬度,這裡大於3個,自然就是無效咯。至於為什麼小數點後6位小數,這是單精度浮點數精度決定的。

5樓:匿名使用者

%3f 和%3.f是不同的,%3f相當於%f(3是無效的)

%3.f表示寬度為3

6樓:lnx謝東山

你要是看老譚的書最好用vc++6.0做編譯器,要不有一些細節會很不爽的

7樓:林寶寶

答案是錯的,你寫的那個輸出的結果就沒有錯了我親自用軟體幫你模擬過了

c語言中%5.3f表示什麼,說具體點,c語言的重要標誌是什麼?

8樓:南瓜蘋果

%5.3f中的5表示這個數至少要佔到5個字元,當然要包括小數點在內,其中的3表示小數點後面有3位小數。

printf()輸出格式說明:

%a(%a)     浮點數、十六進位制數字和p-(p-)記數法(c99)

%c             字元

%d             有符號十進位制整數

%f              浮點數(包括float和doulbe)

%e(%e)     浮點數指數輸出[e-(e-)記數法]

%g(%g)     浮點數不顯無意義的零"0"

%i              有符號十進位制整數(與%d相同)

%u             無符號十進位制整數

%o             八進位制整數    e.g.     0123

%x(%x)      十六進位制整數<?xml:namespace prefix = st1 />()   e.g.   0x1234

%p             指標

%s             字串

%%            "%"

擴充套件資料

c語言中關鍵字、識別符號命名規範

c語言中一共有32個關鍵字。

特徵:全部都是小寫;預設情況下,c語言的所有關鍵字在xcode中都會顯示紫褐色,如:main中的關鍵字有   int、return;

識別符號的命名規則(規則必須遵守):

1、只能由26個英文字母的大小寫、10個阿拉伯數字(0~9)和下劃線  _  組成;

2、嚴格區分大小寫,比如:test和test是兩個完全不同的識別符號;

3、不能以數字開頭;

4、不能使用關鍵字作為識別符號;

命名規範(最好遵守):儘量七個有意義的名字;如果識別符號中含有多個單詞,使用駝峰標識(除了第一個單詞小寫,後面的每一個單詞的第一個字母大寫),或者使用下劃線_

9樓:匿名使用者

總共輸出5位數,其中包括3為小數

10樓:匿名使用者

不含小數點,指標是c語言的重要標誌.

請問:c語言程式設計 b&=0x3f,這個式子怎麼解釋呢?

11樓:

這個就相當於b=b&0x3f,意思就是用b與0x3f按位與之後結果放在b裡面

12樓:匿名使用者

這個式子等價於b=b&0x3f;

0x3f代表十六進位制數,轉換為二進位制**為:001111110x提示為十六進位制數,十六進位制3轉換為高4位0011,f轉換為低4位1111;

式子的意思就是將b與00111111按位與得到的結果再存在b裡面;

例如:b=0x10,那麼對應二進位制**為00010000與上00111111得二進位制**01001111,轉換為十六進位制為0x4f;所以最終b=0x4f

13樓:篤俠

等價於b = b & 0x3f;

& 是按位與運算子

0x3f 是16進位制數

14樓:匿名使用者

b=b&0x3f;

印象中「&」是按位與的意思

15樓:濟南的東北妹

&是按位與,&=是賦值運算子,0x3f是16進位制數。

建築C3是什麼意思,建築c3 10f代表什麼?

建築圖紙中的代號,一般都是物件的拼音首字母,例如c是chuang窗,m是men門。至於後面的數字,就是表示某一類別。例如c3表示第三類窗,具體可以參照圖紙中的門窗表。也有用數字直接標明尺寸的,例如m0921,表示90cm寬,210cm高的門。窗的編號,一般由建築設計人員在施工圖中自行編號,便於施工人...

在C語言中4 1f是什麼意思,C語言中 1f是什麼意思

娛樂大潮咖 在c語言的 4.1f 中,f 表示直輸出實型資料,4.1 是對輸出的資料做一個規定,其位於 和 f 中間,指輸出總共四位 即四個字元 在程式設計領域中,c語言的運用非常之多,它兼顧了高階語言和組合語言的優點,相較於其它程式語言具有較大優勢。計算機系統設計以及應用程式編寫是c語言應用的兩大...

計算機c語言中1f什麼意思,c語言中 1f是什麼意思

把精確度比float資料小的資料型別轉換為float型別,以便於下面的運算 這是c語言中輸出格式控制語句。後面接上的內容是控制變數輸出格式的 f 表示 浮點數 6.1f 就是輸出的變數總共佔6列,其中小數佔一列。1f 你用了數字1,不是字母l的小寫.這個1的意思是輸出 入總位數為1位。參考 floa...