【注】:
①如果乙個變數,只能有幾種可能的值,則可以定義為列舉型別;
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,其...