資料型別
基本型別:整型、浮點型、字元型、字串、符號(#define)、布林型
派生型別:列舉、結構體、共用體
資料儲存:
負數:絕對值的反碼+1(補碼)
浮點型:11.125 d=1011.001 b
整數部分/2,小數部分
*2 分開計算
字元:以字元對應的ascii碼二進位制補碼進行儲存
型別轉換:
隱式轉換:char -> short -> int -> unsigned int -> long -> unsigned long -> long long -> unsigned long long -> float -> double -> long double
強制轉換:
1、低精度向高精度轉換
安全;
2、高精度向低精度轉換,存在資訊丟失的風險;
如:int a;
chat c
; c =
(int)a
; int 4 byte
char 1 byte
float 4 byte
double 8 byte
short 2 byte
sizeof 與
strlen
sizeof 計算字串長度,包括「\0」
;sizeof
不是函式,可以計算關鍵字,表示式;
strlen 計算字串實際長度,沒有包括「\0」
;strlen
是函式;
C語言學習要點記錄
1.運算的優先順序 算數 關係 邏輯 賦值 逗號運算子 2.複製是程式不良的表現 因為一旦乙個地方有變動要在很多地方修改 3.程式設計的過程中最好使用單一出口 4.本地變數在定義的時候不會預設初始化,引數在定義的時候一定要初始化 5.本地變數的生存期和作用域在定義的塊內 6.程式這次執行正常下次執行...
C語言學習記錄(序)
適用於超級新手小白,自學者,勿噴,謝。為什麼?據我所了解,c語言很適合打基礎,能幫助大多數想要學習其他語言的程式設計師快速入門,並且它適用於大多數平台,相容性很強。所以,經過很長一段時間的考慮和探索,我放棄了原本想要學習的python 網上說比較簡單,且能快速入門 準備學習c語言,這有利於打下基礎。...
C語言學習記錄4
c語言入門 關於形參和實參的說明 1 在定義函式中指定的形參,在未出現函式呼叫時,他們並不占用記憶體中的儲存單元,只有發生呼叫時,才會分配記憶體。2 實參可以是常量 變數或者表示式 有時傳遞的時位址 3 在被定義中,形參必須指定型別 4 實參與形參的型別應相同或賦值相容 5 c語言規定,實參變數對形...