學習筆記(3 C 入門課程 06 浮點數

2021-10-08 17:50:51 字數 563 閱讀 1784

立即學習:

%d 按十進位制整型資料的實際長度輸出。

%ld 輸出長整型資料。

%mdm 為指定的輸出欄位的寬度。如果資料的位數小於 m,則左端補以空格,若大於 m,則按實際位數輸出。

%u 輸出無符號整型(unsigned)。輸出無符號整型時也可以用

%d 這時是將無符號轉換成有符號數,然後輸出。但程式設計的時候最好不要這麼寫,因為這樣要進行一次轉換,使 cpu 多做一次無用功。

%c 用來輸出乙個字元。

%f 用來輸出實數,包括單精度和雙精度,以小數形式輸出。不指定字段寬度,由系統自動指定,整數部分全部輸出,小數部分輸出 6 位,超過 6 位的四捨五入。

%.mf 輸出實數時小數點後保留 m 位,注意 m 前面有個點。

%o以八進位制整數形式輸出,這個就用得很少了,了解一下就行了。

%s 用來輸出字串。

用 %s  輸出字串同前面直接輸出字串是一樣的。但是此時要先定義字元陣列或字元指標儲存或指向字串,這個稍後再講。

%x (或 %x 或 %#x 或 %#x)以十六進製制形式輸出整數,這個很重要。

浮點數學習筆記

乙個機器浮點數由階碼和尾數及其符號位組成 尾數 用定點小數表示,給出有效數字的位數,決定了浮點數的表示精度 階碼 用定點整數形式表示,指明小數點在資料中的位置,決定了浮點數的表示範圍。2 浮點數的標準格式 e.m 為便於軟體移植,使用 ieee 電氣和電子工程師協會 標準 ieee754 標準 尾數...

C語言入門之浮點數

目錄 實際開發中使用double,而程式設計客棧不使用float float採用 f佔位符。double採用 lf佔位符。測試結果證明,double不可以用 f輸入,但可以用 f輸出,但是不建議採用 f,因為不同的編譯器可能會有差別。long double採用 lf佔位符,注意,l是大寫。浮點數輸出...

學習筆記 浮點數的表示

一 二進位制定點法 如 0.011 那麼它表示1 8 2 8 3 8 可以看出它並不能精確地表示每乙個小數值,在不提高位的情況下只能盡量選擇最接近的值。比如1 5,十進位制可以表示為0.2,但2進製不能精確表示。二 ieee浮點法 公式 v 1 s m 2 e v表示數值。s表示符號,s 0時為正,...