当前位置: 首页 > wzjs >正文

昆明pc网站建设网站建设合同应注意

昆明pc网站建设,网站建设合同应注意,网站建设技术风险,服务器网站路径问题1、引言 在 C 语言里,enum(枚举)是一种用户自定义的数据类型,它能够让你创建一组具名的整数常量。下面我会从定义、使用、特性等方面详细介绍enum。 2、基本定义 使用enum关键字来定义枚举类型,其基本语法如下&#xf…

1、引言

        在 C 语言里,enum(枚举)是一种用户自定义的数据类型,它能够让你创建一组具名的整数常量。下面我会从定义、使用、特性等方面详细介绍enum

2、基本定义

        使用enum关键字来定义枚举类型,其基本语法如下:

enum 枚举名 {枚举常量1,枚举常量2,// 可以有更多枚举常量
};

        枚举名:这是你为枚举类型起的名字,可自行定义,不过要遵循标识符的命名规则。

        枚举常量:它们是这个枚举类型所包含的具名常量。默认情况下,第一个枚举常量的值是 0,后续的常量值依次递增 1

        下面是一个简单的示例:

enum Weekday {Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday
};

        在这个例子中,Monday的值为 0Tuesday的值为 1,依此类推,Sunday的值为 6

3、定义枚举变量

        定义好枚举类型后,就能用它来定义变量了,示例如下:

#include <stdio.h>
enum Weekday {Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday
};
int main() {enum Weekday today = Wednesday;printf("今天是一周中的第 %d 天(从 0 开始计数)\n", today);return 0;
}

        在上述代码中,today是一个enum Weekday类型的变量,并且被初始化为Wednesday,所以它的值是 2

4、自定义枚举常量的值

        你可以为枚举常量指定特定的值,而非使用默认值。示例如下:

#include <stdio.h>
enum Month {January = 1,February,March,April,May,June,July,August,September,October,November,December
};
int main() {enum Month currentMonth = April;printf("当前月份是第 %d 月\n", currentMonth);return 0;
}

        在这个例子中,January的值被设定为 1February的值则是 2(因为它在January之后且未指定值,所以依次递增),依此类推,April的值为 4

5、枚举switch语句结合使用

        枚举类型常与switch语句配合使用,这样能让代码更具可读性和可维护性。示例如下:

#include <stdio.h>
enum Weekday {Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday
};
void printWeekday(enum Weekday day) {switch (day) {case Monday:printf("星期一\n");break;case Tuesday:printf("星期二\n");break;case Wednesday:printf("星期三\n");break;case Thursday:printf("星期四\n");break;case Friday:printf("星期五\n");break;case Saturday:printf("星期六\n");break;case Sunday:printf("星期日\n");break;default:printf("无效的星期\n");}
}
int main() {enum Weekday today = Wednesday;printWeekday(today);return 0;
}

6、枚举的特性

        类型安全:虽然枚举常量本质上是整数,但使用枚举类型能增强代码的可读性和类型安全性。通过枚举类型定义变量,能让代码的意图更加清晰。

        作用域:枚举常量的作用域与定义它们的枚举类型所在的作用域相同。若枚举类型在全局作用域中定义,那么枚举常量也具有全局作用域;若在函数内部定义,则具有局部作用域。

7、注意事项

  • 枚举常量是常量,在程序运行期间其值不可更改。​
  • 不同枚举类型中的枚举常量可以有相同的名字,因为它们属于不同的作用域。​
  • 枚举类型的大小通常和int类型相同,但具体大小可能因编译器和系统而异。

文章转载自:

http://9UG3WNgY.trmpj.cn
http://NdraFzgb.trmpj.cn
http://5Z02n8MW.trmpj.cn
http://OTsCoXVK.trmpj.cn
http://qGCwO5yP.trmpj.cn
http://4gL2eO2i.trmpj.cn
http://cXDEz6RT.trmpj.cn
http://YMyp5T7b.trmpj.cn
http://Jc8luME8.trmpj.cn
http://eDjppgfI.trmpj.cn
http://F7KC5jQL.trmpj.cn
http://ajExQsIm.trmpj.cn
http://Ys5eXBO5.trmpj.cn
http://mK5onpYW.trmpj.cn
http://F2pNAeSY.trmpj.cn
http://nqgLxG3s.trmpj.cn
http://jItOw9dH.trmpj.cn
http://Cjcrknk8.trmpj.cn
http://lVSDjRtn.trmpj.cn
http://XJwXq0E6.trmpj.cn
http://EH3UOI6u.trmpj.cn
http://2EDpqEev.trmpj.cn
http://G2MqftkP.trmpj.cn
http://jp6C8ntA.trmpj.cn
http://STFbGfEJ.trmpj.cn
http://uRPW7dLc.trmpj.cn
http://TljCxJHD.trmpj.cn
http://tqHV2W8z.trmpj.cn
http://MXU5DVjk.trmpj.cn
http://sDn8kRM6.trmpj.cn
http://www.dtcms.com/wzjs/691051.html

相关文章:

  • 淘宝上做网站排名浏览器网址
  • 哈尔滨网站建设公司名字东莞广告公司招聘
  • 世界杯网站建设毛衣品 东莞网站建设
  • 怎么做纪念网站wordpress安装卡死
  • 房管局网上查询系统优化网站关键词排名
  • iis 没有新建网站美食网站开发的原则
  • dw做网站怎么换图片上海市建设市场服务平台官网
  • wordpress没有底部台州网站建设优化案例
  • 网站建设提供的网站资料齐鲁人才网泰安招聘
  • 电子商务网站建设与管理习题答案五种销售渠道
  • 网站建设网站推广优化向国旗致敬做时代新人网站
  • 百度开户做网站2400慈溪做无痛同济 网站
  • 建设什么网站可以上传视频葫芦岛市网站建设
  • 连云港网站建设公司在线制作网站的平台
  • 代做网站转账截图四川建设行业网站有哪些
  • 如何选择网站域名贵州省城乡建设厅网站首页
  • 公司内部网站建设网站建设公司墨子网络
  • 企业定制网站价格表阳西县住房和城乡建设部网站
  • 优惠券网站要怎么做推广南昌网站开发商哪家强
  • wordpress怎么改变文章的域名济南网站优化培训
  • 房地产设计方案视频优化是什么意思
  • 公司网站源码 带wap手机站个人网页代码模板
  • 怎么做营销型网站设计isapi_rewrite wordpress
  • 织梦网站后台进不去深圳网站建设公司麦
  • 嘉兴网站开发与制作网站建设费用进会计什么科目
  • 您网站建设ps做网站字号大小
  • 宁波市环境建设保护局网站全球旅游网站排名
  • 响应式网站的宽度微信推广平台
  • 两个域名同一个网站做优化泉州网站建设多少钱
  • 营销型网站建设域名wordpress保存php失败