[問題] 請前輩幫我指點一下這一個問題

看板C_and_CPP作者 (Daniel)時間15年前 (2009/07/17 00:10), 編輯推噓7(708)
留言15則, 7人參與, 最新討論串1/1
使用C設計程式時,若變數x用於儲存星期日或星期一...或星期六等資料, 則下列何者最適合用於宣告x的資料型態? 1.int 2.enum 3.struct 4.array 答案是2,為什麼不是struct? struct與enum的差別又為何? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.64.80

07/17 00:26, , 1F
enum很怪吧 x會變 怎麼能用enum ..
07/17 00:26, 1F

07/17 00:40, , 2F
enum舉例都碼是星期或月份這種連續性的東西阿
07/17 00:40, 2F

07/17 01:01, , 3F
enum Day {sun...}; //具範圍限制性sun~sat & OOP概念
07/17 01:01, 3F

07/17 01:02, , 4F
struct Day {int day}; //day要等於?變數型態改char?
07/17 01:02, 4F

07/17 01:26, , 5F
可是他是說x是變數 儲存 xxx或xxx或xxx 會改變阿
07/17 01:26, 5F

07/17 01:33, , 6F
enum Day x; x = MONDAY; 有很奇怪嗎?
07/17 01:33, 6F

07/17 01:39, , 7F
這題用enum本來就頗合適的, 也是很常見的練習題啊@_@"
07/17 01:39, 7F

07/17 02:26, , 8F
會改變沒什麼問題啊,這樣用才對吧
07/17 02:26, 8F

07/17 02:28, , 9F
enum choice {yes,no}; | enum choice yourChoice;
07/17 02:28, 9F

07/17 02:28, , 10F
yourChoice 可以等於yes,也可以等於no
07/17 02:28, 10F

07/17 02:29, , 11F
用enum是因為附與其文字上的意義,不會讓人還要花時間想
07/17 02:29, 11F

07/17 02:29, , 12F
yourChoice為1時代表什麼,為0時代表什麼吧
07/17 02:29, 12F

07/17 02:32, , 13F
你應該要看看書本上enum的章節,為何要用enum
07/17 02:32, 13F

07/17 02:32, , 14F
不用也是可以,只是不容易讀吧
07/17 02:32, 14F

07/18 12:54, , 15F
enum變數資料型態是int,使用enum可增加可讀性&避免錯誤
07/18 12:54, 15F
文章代碼(AID): #1ANr3rP_ (C_and_CPP)