文件名称:枚举修饰符-eda技术实用教程 vhdl版(第四版) 潘松 科学出版社
文件大小:4.12MB
文件格式:PDF
更新时间:2024-07-07 04:50:12
C#
14.1 枚举声明 枚举声明用于声明新的枚举类型。枚举声明以关键字 enum 开始,然后定义该枚举的名称、可访问性、 基础类型和成员。 enum-declaration: attributesopt enum-modifiersopt enum identifier enum-baseopt enum-body ;opt enum-base: : integral-type enum-body: { enum-member-declarationsopt } { enum-member-declarations , } 每个枚举类型都有一个相应的整型类型,称为该枚举类型的基础类型 (underlying type)。此基础类型必 须能够表示该枚举中定义的所有枚举数值。枚举声明可以显式地声明 byte、sbyte、short、ushort、 int、uint、long 或 ulong 的基础类型。请注意 char 不能用作基础类型。没有显式地声明基础类型 的枚举声明意味着所对应的基础类型是 int。 下面的示例 enum Color: long { Red, Green, Blue } 声明了一个基础类型为 long 的枚举。开发人员可以像本示例一样选择使用 long 基础类型,以便能够 使用在 long 范围内而不是在 int 范围内的值,或者保留此选项供将来使用。 14.2 枚举修饰符 enum-declaration 可以根据需要包含一个枚举修饰符序列: enum-modifiers: enum-modifier enum-modifiers enum-modifier