當前位置:首頁 » 編程軟體 » 枚舉類在編譯器處理後

枚舉類在編譯器處理後

發布時間: 2024-08-18 15:23:58

c語言,枚舉類型大體是哪用的想想!

枚舉類型是一種自定義變數,其實他的主要用途就是讓變數更好用,給他的值取別名,方便使用,比如你定義一個代表顏色的變數color,1到7分別代表7種顏色,我要為一個color變數賦值為綠色 就要寫Color=4,如果,那問題就出現了,每次你賦值顏色都要掰指頭數某顏色數值應該是幾,7種狀態並不算長,但如果狀態種類更過或者你自己都把狀態與數值對應關系忘了,或者弄混了,那這樣編程不僅鬧心,還容易錯,一個解決辦法就是用枚舉變數,為每一個值取一個別名,1取名為紅色,以此類推,那麼你要為一個color變數賦值為綠色,完全可以寫成color=green,或者用中文color=綠色(中文未必所有編譯器都支持),這樣在成編譯之後,編譯器會自動將color=green改回color=4。。。
枚舉類型主要就是這個用處,很多時候你需要用數字來代表某種狀態,但數字總之不好記,那麼就可以用字元串來替換它,方便編程,程序編譯後又回歸數字,以便電腦可以識別。。。枚舉變數通常用來定義狀態,定義方式選擇等變數,這樣直接把該狀態的英文單詞賦值代替相應狀態的數值即可,解決用數字易出錯的問題。。。。
還有就是枚舉變數的所謂字元串值只是相當於define定義宏一樣,對於電腦來說,拿顏色的例子來說,賦值green和4是沒有區別的,都是對變數賦值4,而不是賦值green,一旦編譯,這個green就不存在,只有源代碼里有用,可執行文件中不識別,比如你要在程序運行中對變數賦值green是color=getchar(),輸入green是沒有用的,必須是輸入4,不過一些高級語言可以,比如c#,java就行。。。

熱點內容
動態規劃01背包演算法 發布:2024-11-05 22:17:40 瀏覽:849
nasm編譯器如何安裝 發布:2024-11-05 22:01:13 瀏覽:181
登錄密碼在微信的哪裡 發布:2024-11-05 22:00:29 瀏覽:739
c防止反編譯工具 發布:2024-11-05 21:56:14 瀏覽:248
安卓虛擬機怎麼用 發布:2024-11-05 21:52:48 瀏覽:344
php時間搜索 發布:2024-11-05 20:58:36 瀏覽:479
燕山大學編譯原理期末考試題 發布:2024-11-05 20:13:54 瀏覽:528
華為電腦出現臨時伺服器 發布:2024-11-05 20:05:08 瀏覽:408
斗戰神免費挖礦腳本 發布:2024-11-05 19:53:25 瀏覽:665
網吧伺服器分別是什麼 發布:2024-11-05 19:45:32 瀏覽:392