C語言之列舉型別基礎 防備忘

2021-10-02 07:03:42 字數 665 閱讀 8728

【注】:

①如果乙個變數,只能有幾種可能的值,則可以定義為列舉型別;

1.列舉型別定義

enum weekday

;//型別定義

enum weekday total;

//定義列舉變數

//如不指定{}n內列舉元素的大小,則第乙個元素為0,之後元素自增1;

//即sun=0,tue=2...sat=6

total=mon;

//即total=mon=1;

2.列舉型別①

enum weekday

;//型別定義

enum weekday total;

//定義列舉變數

//如指定{}中的值,則tue從mon=1的基礎上自增1,即tue=2,wed=3

3.列舉型別②

enum weekday

;//型別定義

enum weekday total;

//定義列舉變數

//如指定{}中的值,則sun-wed,從sun=7的基礎上自增1,即mon=8,tue=9;

//則thu-sat,從thu=1的基礎上自增1,即fri=2,sat=3;

C語言之結構體基礎 防備忘

注 結構體位元組對其問題 1.結構體定義 typedef struct 結構體名 結構體替換名 結構體替換名 變數1,變數2 eg typedef struct student stu stu obj1,obj2 2.結構體巢狀 typedef struct 結構體名1 結構體替換名1 typede...

C語言之共用體基礎 防備忘

注 共用體變數所佔的記憶體長度等於最長的成員的長度 幾個成員變數共同占用同一段記憶體 共用體用來做什麼?微控制器中資料傳送的時候,占用同一片位址,進行資料傳送,十分方便 1.共用體定義 eg typedef union student stu 2.共用體巢狀結構體 eg typedef struct...

C語言之基礎知識 防備忘

序號 知識點 整型 1c語言的識別符號,只能由字母 數字和下劃線組成,且第乙個字元必須為字母或者下劃線 2大寫字母和小寫字母認為是兩個不同的字元 3計算機記憶體中,整數是以補碼的形式存在的 4正整數 原碼 反碼 補碼相同 原碼即為十進位制轉為二進位制 5負整數 原碼,符號位為1。反碼,符號位為1,其...