C語言 學習筆記,持續記錄

2021-07-22 07:03:29 字數 960 閱讀 9009

資料型別

基本型別:整型、浮點型、字元型、字串、符號(#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語言規定,實參變數對形...