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

枚舉類在編譯器處理後

發布時間: 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就行。。。

熱點內容
訪問內網計算機 發布:2024-11-25 12:37:53 瀏覽:968
蘋果文件夾名字大全 發布:2024-11-25 12:28:03 瀏覽:589
ipad上b站緩存分屏 發布:2024-11-25 12:27:59 瀏覽:980
資料庫日誌文件查看 發布:2024-11-25 12:17:28 瀏覽:47
騰訊視頻明明緩存了看不了 發布:2024-11-25 12:08:01 瀏覽:181
存儲區域網路分布 發布:2024-11-25 12:07:12 瀏覽:389
安卓怎麼用湯不熱 發布:2024-11-25 11:49:06 瀏覽:843
java線程調用 發布:2024-11-25 11:42:45 瀏覽:845
識地圖演算法 發布:2024-11-25 11:31:10 瀏覽:20
楊輝三角c語言程序一維數組 發布:2024-11-25 11:30:30 瀏覽:214