[問題] 使用者定義之有序型態,列舉型態

看板PLT (程式語言與理論)作者 (無法顯示)時間14年前 (2010/02/12 18:01), 編輯推噓1(103)
留言4則, 1人參與, 最新討論串1/1
我在書上看到了列舉型態的定義: 使用者可在型態定義中, 列出所有的可能值, 且這些可能值都是符號常數symbolic constants Ada的列舉型態如下 type DAYS is (MON, TUE, WED, THU, FRI, SAT, SUN); 我想請問symbolic constants是指MON, TUE, WED, THU, FRI, SAT, SUN嗎? 再來是C和C++: 列舉變數的值可以改變, 符號常數則不行 請問這句話是什麼意思? 列舉變數的值不是符號常數嗎? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.24.189

02/12 20:20, , 1F
列舉變數:DAYS 符號常數:MON,TUE ...
02/12 20:20, 1F

02/12 20:24, , 2F
說錯 列舉變數是用DAYS型態宣告出來的變數
02/12 20:24, 2F

02/12 20:25, , 3F
如果i是一個DAYS型態的變數 你可以i = MON; i = TUE;
02/12 20:25, 3F

02/12 20:25, , 4F
但是不能MON = 1, TUE = 3之類的...
02/12 20:25, 4F
請問大大的意思是: DATS i; i = MON; // OK MON = 1; // Error 大大的這個意思嗎? ※ 編輯: mqazz1 來自: 61.228.24.189 (02/12 21:33)
文章代碼(AID): #1BTIS34t (PLT)
文章代碼(AID): #1BTIS34t (PLT)