C primer plus 讀書筆記(3)

2021-06-18 04:47:20 字數 963 閱讀 9939

1.系統預設將非整數儲存為double型,所以在計算時會出現將double型轉為float型的警告。

2. %f   float型和double型

%d   int型

%o   八進位制整數型         %#o  加上#號會有字首0

%x   十六進製制整數型       %#x  加上#號會有字首0x

%u   unsigned int         %ld   long int

%lo,%lx    long 八進位制、十六進製制整數型

short型別用h字首, 如%hd, %ho等

%e   指數計數法的數字

3.位:bit,一位是0或1,二值的

位元組:byte,乙個位元組均為8位

字:它是自然的儲存單位,計算機一次處理正好是乙個字。平時所說的32位機、64位機是指乙個字的大小是32位、64位。

4.八進位制字首是0(零),十六進製制字首是0x或0x。

5.非列印字元可用轉義字元或ascii碼打出來

6.還有一種資料型別, bool型:0為false,1為true

還有複數和虛數型別 , _complex _imaginary

7.可移植型別:標頭檔案是inttypes.h,可定義不同型別的位數。如int16_t表示16位有符號整數型,uint32_t表示32位無符號整數型。

最小長度型別     int_least8_t表示至少8位

最快最小長度型別 int_fast8_t表示對8位而言計算最快的型別

8.浮點值的上溢:比規定的能表示的最大數要大

下溢:有一定的可用位,當指數已經最小時,若繼續減小,只能對表示小數的位向右移,從而導致資料部分丟失。

9.資料型別的大小,是8位還是16位、32位等等,決定於所用的系統。

10.將float型變成int型,是截短而不是四捨五入。

11.在以下幾種情況會將緩衝區重新整理並輸出到螢幕:緩衝區滿的時候,遇到scanf,遇到換行符。

c primer plus 讀書筆記1

c是一種融合了控制特性的語言,是一種快速 高效 緊湊 可移植性的語言。使用c語言的7個步驟 定義程式目標 設計程式 編寫 編譯程式 執行程式 測試和除錯程式 維護和修改程式。c程式是由乙個或多個函式組成,乙個c程式必須包含乙個main 函式 函式前面必須有乙個資料型別不能使用void 每個c語句都是...

C primer plus 讀書筆記 1

1.c的可移植性很高,在乙個系統上編寫的c程式稍作修改或不經修改就可以在其他系統上執行。2.程式設計的步驟 1 定義程式的目標 2 設計程式 程式如何完成目標,使用者介面如何,程式怎樣組織和執行,如何表達和處理資料,考慮魯棒性 例如使用者輸入失誤怎樣處理 邊界的處理.3 編寫 可以在文件txt編寫,...

C primer plus讀書筆記(二)

運算子過載 運算子過載的一般格式 operatorop args 呼叫形式如下,假設定義了加法運算子。a b c a b.operator c 以下運算子只能通過成員函式過載 友元函式 友元有3種,分別是 友元函式 友元類 友元成員函式。通過讓函式成為類的友元,可以賦予該函式與類成員函式相同的訪問許...