什麼是列舉?
把乙個事件所有可能一一枚舉出來,變數只限於列舉出來的範圍內。
怎麼使用列舉?
enum weekday;
定義乙個列舉型別,enum weekday,然後定義變數為該列舉型別:enum weekday day;
也可以直接定義列舉變數,如:enum weekday day;
列舉的優缺點?
優:**更安全
缺:書寫麻煩
需要注意:
1、列舉元素不是變數,而是常量,固又稱列舉常量。
2、列舉元素作為常量,它們是有值的,0、1、2、3......
如上面定義的enum weekday,sun的值是0,mon的值是1......
如果有賦值語句enum weekday day = mon,則day = = 1。
3、雖然列舉常量是有值的,但是如果直接把值賦給列舉常量是錯誤的,如enum weekday day = 1;這是錯的,可以這麼寫:enum weekday day = (enum weekday)1;型別強制轉換。
從零開始學習c語言
including 進行相關的預處理操作 include稱為檔案包含命令 而 中為頭部檔案 首檔案 int main int 是c語言基本資料型別之一,main函式是乙個程式的入口部分,printf hello,world n printf是產生格式化輸出的函式 輸出函式 想控制台輸出文字 字元,n...
C 從零開始學習
首先你需要乙個編譯器,在這裡我首先是推薦功能強大的visual studio最強ide。vs 可以嘗試自己在ide裡面敲一下,畢竟只有多動手才能成功!include 此為標頭檔案 using namespace std 告訴編譯器使用 std 命名空間。main方法為主函式,是程式開始執行的地方 i...
從零開始學C語言
從零開始學c語言 閬苑祁寒 更新說明 此版本是最終版本。初始版本有關helloworld的內容調到了附錄部分。寫在前面 本文從乙個初學者的角度,給出了對c語言的簡單理解。最近一次更新調整了之前的敘述方式。目錄part1 從hello world講起 part2 知識結構梳理 part3 一路走來的習...