1、列舉作為整數
在系統內部,c語言會把列舉變數和常量作為整數來處理,預設情況下,編譯器會把整數0、1、2、3……賦給特定列舉中的常量。如列舉city中,gz、fs、sz、dg分別被賦值0、1、2、3。
而列舉變數c1被儲存為0,c2為3……
2、列舉值的取值範圍
當定義乙個列舉變數時,其值可以為enum中定義的列舉變數,或者任意int型別的值。當然,超出enum取值範圍的值沒有實際意義。
#include int main(void);
enum city c1, c2, c3;
c1=gz;
c2=sz;
c3=6;
printf("c1=%d\tc2=%d\tc3=%d",c1, c2, c3);
return 0;
}
輸出結果:c1=0 c2=2 c3=6
而以下程式則編譯不通過:
#include int main(void);
enum city c1, c2, c3;
c1=gz;
c2=sz;
c3=bj;
printf("c1=%d\tc2=%d\tc3=%d",c1, c2, c3);
return 0;
}
python整數作為條件 7 整數反轉
給出乙個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。示例 1 輸入 123 輸出 321 示例 2 輸入 123 輸出 321 示例 3 輸入 120 輸出 21 注意 假設我們的環境只能儲存得下 32 位的有符號整數,則其數值範圍為 231,231 1 請根據這個假設,如果反轉...
enum列舉型別作為成員變數
enum是列舉型別。定義形式一 enum 列舉型別名 列舉變數1 列舉變數2,如enum weekday today weekday 為列舉型別名,today為列舉變數,大括號裡面的monday,tuesday等都是列舉常量。其中,monday為0,tuesday為1,wednesday 2,thu...
spring注入列舉型別作為引數
定義列舉型別 public enum reporttype 使用列舉型別 public class reportjob spring配置檔案注入 注意 列舉型別要想注入到類中,一定要先使用org.springframework.beans.factory.config.fieldretrieving...