查看“︁枚举”︁的源代码
←
枚举
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{多個問題| {{howto|time=2018-09-10T08:16:27+00:00}} {{unreferenced|time=2014-04-07T06:40:00+00:00}} {{Copy edit|date=2018年5月}} }} {{NoteTA |G1= IT }} {{Multiple issues|此頁面目前為C語言之枚舉的概述,應進行修正。}} 在[[数学]]和[[计算机科学]]理论中,一个[[集合 (数学)|集合]]的'''枚举'''是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。这两种类型经常(但不总是)重叠。 枚举是一个被命名的整型常数的集合,枚举在日常生活中很常见,例如「星期」可以做為一個集合,而其枚舉如星期一、星期二、 星期三、星期四、星期五、星期六、星期日,以上稱作星期的枚舉。 通俗来说,枚举就是对一个对象的所有可能取到的值的集合 枚举的定义方式与[[结构体]]和[[联合体]]相似,其形式为: <syntaxhighlight lang="c"> enum 枚举名{ 标识符①[=整型常数], 标识符②[=整型常数], ... 标识符N[=整型常数], }枚举变量; </syntaxhighlight> 如果枚举没有初始化,即省掉「=整型常数」时,则从第一个标识符开始,顺次赋给标识符<math> 0, 1, 2, \cdots </math>。但当枚举中的某个成员赋值后,其后的成员按依次加<math> 1 </math>的规则确定其值。例如下列枚举说明后, <math> x_1, x_2, x_3, x_4 </math>的值分别为<math> 0, 1, 2, 3 </math>。 <code>enum string{x1, x2, x3, x4}x;</code> 当定义改变为: <syntaxhighlight lang="c"> enum string { x1, x2=0, x3=50, x4, }x; </syntaxhighlight> 则<math> x_1=0, x_2=0, x_3=50, x_4=51 </math> 注意: #枚举中每个成员(标识符)结束符是「,」, 不是「;」,最后一个成员可省略「,」。 #初始化时可以赋负数,以后的标识符仍依次加1。 #枚举变量只能取枚举说明结构中的某个标识符常量。 例如: <syntaxhighlight lang="c"> enum string { x1=5, x2, x3, x4, }; enum string x=x3; </syntaxhighlight> 此时,枚举变量x3实际上是7。 {{math-stub}} [[Category:数据结构]]
该页面使用的模板:
Template:Math-stub
(
查看源代码
)
Template:Multiple issues
(
查看源代码
)
Template:NoteTA
(
查看源代码
)
Template:多個問題
(
查看源代码
)
返回
枚举
。
导航菜单
个人工具
登录
命名空间
页面
讨论
不转换
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
工具
链入页面
相关更改
页面信息