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種,分別是 友元函式 友元類 友元成員函式。通過讓函式成為類的友元,可以賦予該函式與類成員函式相同的訪問許...