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...