php 开源企业网站,杭州房价暴跌已开始,做手机网站用什么,sem搜索引擎营销是什么1、枚举 罗列一些标识符#xff0c;当做整型数据使用。为了代码的易读性
1.1、枚举定义 enum 枚举名{大写标识符,大写标识符....}; 枚举类型名#xff1a;enum 枚举名 枚举里面如果不给标识符赋值#xff0c;默认从0开始#xff0c;依次增1 如果里面的标识符有赋值…1、枚举 罗列一些标识符当做整型数据使用。为了代码的易读性
1.1、枚举定义 enum 枚举名{大写标识符,大写标识符....}; 枚举类型名enum 枚举名 枚举里面如果不给标识符赋值默认从0开始依次增1 如果里面的标识符有赋值就当做赋的整型数值使用后面没有赋值的项就在他的基础上1 例子 定义枚举列举星期一到星期日的简写。 enum week{MON,TUES,WENDS,THIR,FRI,SAT,SUN}; // 0 1 2 3 4 5 6 枚举类型名enum week 改写 enum week{MON1,TUES,WENDS,THIR,FRI,SAT,SUN}; // 1 2 3 4 5 6 7 printf(%d\n,sizeof(enum week)); // 4 整型 1.2、枚举变量 枚举类型 变量名; enum week n; 例子 使用枚举输入今天是星期几打印对应的星期中文。 分析
#includestdio.h
enum week{MON1,TUES,WENDS,THIR,FRI,SAT,SUN};定义一个枚举变量
提示请输入今天是星期几
scanf(%d,变量名);switch(数据)
{case MON: printf(星期一);break;case TUES:printf(星期二);break;case WENDS:printf(星期三);break;case THIR:printf(星期四);break;case FRI:printf(星期五);break;case SAT:printf(星期六);break; case SUN:printf(星期日);break;
} 代码
#includestdio.h
enum week{MON1,TUES,WENDS,THIR,FRI,SAT,SUN};int main()
{enum week n;printf(请输入星期数字);scanf(%d,n);switch(n){case MON: printf(星期一);break;case TUES:printf(星期二);break;case WENDS:printf(星期三);break;case THIR:printf(星期四);break;case FRI:printf(星期五);break;case SAT:printf(星期六);break; case SUN:printf(星期日);break;} return 0;
} 2、枚举应用 需求使用枚举定义布尔类型数据布尔类型只有3个值true和false. 使用布尔类型做判断数据是偶数还是奇数的应用。 代码
#includestdio.h typedef enum
{false,true
}bool; bool isOu(int n)
{if(n % 2 0){return true;}else{return false;}
}int main()
{int a;printf(请输入一个数据);scanf(%d,a);bool res isOu(a);if(res true){printf(偶数);}else{printf(奇数); }return 0;
}