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

枚舉類在編譯器處理後

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

熱點內容
抽盒機演算法 發布:2025-01-15 18:31:07 瀏覽:252
萬網雲伺服器雲虛擬主機 發布:2025-01-15 18:20:58 瀏覽:946
手動安裝交叉編譯鏈 發布:2025-01-15 18:15:30 瀏覽:565
java調用clinux 發布:2025-01-15 18:13:02 瀏覽:294
如何給孩子配置一份保險 發布:2025-01-15 18:07:53 瀏覽:456
思科模擬器ftp配置 發布:2025-01-15 18:01:53 瀏覽:197
wd軟體如何修改密碼 發布:2025-01-15 17:59:57 瀏覽:715
公共代理伺服器地址 發布:2025-01-15 17:59:53 瀏覽:818
android文件圖片 發布:2025-01-15 17:39:44 瀏覽:206
linux的路徑怎麼寫 發布:2025-01-15 17:18:49 瀏覽:185