日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

关于枚举概念的理解以及存在意义

發布時間:2025/5/22 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于枚举概念的理解以及存在意义 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

寫這個東西就是為了更加深刻理解枚舉這個概念。
首先:我們先百度一下,什么是枚舉
枚舉的概念:
在數學和計算機科學理論中,一個集的枚舉是列出某些有窮序列集的所有成員的程序,或者是一種特定類型對象的計數。這兩種類型經常(但不總是)重疊。 [1] 是一個被命名的整型常數的集合,枚舉在日常生活中很常見,例如表示星期的SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY、SATURDAY就是一個枚舉。
這么多,看起來是不是就很暈,但是我們只要挑出一句話: 是一個被命名的整型常數的集合。然后再找出這里面的關鍵詞:整型常數的集合
那么現在就很明顯了,枚舉不是一個數,而是常數的集合,就是說可能是一個或者多個整型常數。
整型:就是int ,說明他不能是float等其他類型。
常數:說明這個集合里面的幾個數都是不能變的。

接著:我們再找找枚舉存在的意義是什么:
枚舉的意義
一、提高代碼維護性,確保變量合法。
如果利用int類型表示星期一到星期日的話,就要判斷輸入int變量不在1-7的范圍內的情況
二、提高代碼可讀性。
使用的時候直接Week.Monday即可
三、提高代碼鍵入。

實話說,如果你現在是剛學C或C++,那么很明顯的一個困惑,就是我也沒覺得枚舉有以上的好處呀,我不用枚舉,用1234567更加方便呀。
其實你的想法也是對的。因為你目前的寫的代碼是自己一個寫,并且代碼長度不長,所以上面的好處你體會不到。假設一下你現在是在一個team里,你的任務是接手剛離開team的上一個成員的代碼任務,首先,你得先看得東他的代碼吧,那么如果它用的是大量的1234567,那么假如沒有很仔細的注釋,你應該會看得很吃力吧。再者,如果這個時候跑代碼的時候拋出一個異常,而且這個異常是1234567的時候超出了7造成的,那么你還要很努力去排除。第三個呢就是你如果一直用枚舉,思路會比較清晰,而且重復量上去了,敲代碼的速度也會上去。

那么接下來的就是枚舉的用法,這個比較雜,就直接學好了。

總結一下:枚舉是整型常數集合,代碼不是一個人的工作,需要一個team,所以為了自己為了大家,能用枚舉就用吧。

總結

以上是生活随笔為你收集整理的关于枚举概念的理解以及存在意义的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。