网站怎么上传数据库,WordPress的light,电子商务网站建设影响因素,南充住房和城乡建设厅网站【知识点#xff1a;枚举类型】● 枚举类型#xff08;enumeration#xff09;是 C 中的一种派生数据类型#xff0c;它是由用户定义的若干枚举常量的集合。 ● 枚举元素作为常量#xff0c;它们是有值的。C 编译时#xff0c;依序对枚举元素赋整型值 0,1,2,3,…。 下面代…【知识点枚举类型】● 枚举类型enumeration是 C 中的一种派生数据类型它是由用户定义的若干枚举常量的集合。 ● 枚举元素作为常量它们是有值的。C 编译时依序对枚举元素赋整型值 0,1,2,3,…。 下面代码的结果是依据国际标准及一些传统中的“星期日是一周的第一天”进行声明枚举类型 enum Week{SUN,MON,TUE,WED,THU,FRI,SAT}; 并依枚举元素的整型值进行计数而得出的。
#include iostream
using namespace std;enum Week{SUN,MON,TUE,WED,THU,FRI,SAT};int main() {Week w;wFRI;coutDay of week?\nw1;return 0;
}/*
Day of week?
6
*/
● 在C中枚举类型不支持下标访问。因为枚举类型被设计为常量集合类似于简单的整型值。如果需要根据索引来获取枚举值可以使用 switch 语句或者 if-else 逻辑来实现。
#include iostream
using namespace std;enum Week{SUN,MON,TUE,WED,THU,FRI,SAT};int main() {Week w;wFRI;switch(w) {case 0: //case SUN:coutSunday\n;break;case 1: //case MON:coutMonday\n;break;case 2: //case TUE:coutTuesday\n;break;case 3: //case WED:coutWednesday\n;break;case 4: //case THU:coutThursday\n;break;case 5: //case FRI:coutFriday\n;break;case 6: //case SAT:coutSaturday\n;break;default:coutDont know what day of the week\n;break;}return 0;
}/*
Friday
*/