美文网首页
第3周:结构类型—— 3.1 枚举

第3周:结构类型—— 3.1 枚举

作者: hyt222 | 来源:发表于2017-06-13 22:21 被阅读0次

1.常量符号化

如果我们的程序当中会出现一些数字,我们应该尽量的用符号表达这些数字,而不是直接让数字出现在程序中。

优点:可读性强,容易理解数字背后的意思。


2.枚举

有时枚举类型名字会忽略,目的是为了用名字。大括号里的名字类型只能是 int 。

枚举可以作为值。枚举类型可以跟上 enum 关键字作为类型。但是实际上是以整数来做内部计算和外部输入输出的。


3.自动计数的枚举

NumCOLORS就是前面名字的计数

4.枚举量

声明枚举量的时候可以指定值。

enum COLOR { RED = 1, YELLOW , GREEN = 5 };

YELLOW = 2;

枚举只是 int 。即使给枚举类型的变量赋不存在的整数值也没有任何 warning 或 error 。

5.枚举总结

虽然枚举类型可以当作类型使用,但是实际上很少用(不好用)。

如果有意义上排比的名字,用枚举比用 const int 方便。

枚举比宏(macro)好,因为枚举有 int 类型。宏没有类型。

用枚举主要目的是定义符号量,而不是当作类型使用。

相关文章

  • 第3周:结构类型—— 3.1 枚举

    1.常量符号化 如果我们的程序当中会出现一些数字,我们应该尽量的用符号表达这些数字,而不是直接让数字出现在程序中。...

  • swift元类型

    一、元类型(术语表示metaType) 元类型是指所有类型的类型,包括类、结构体、枚举和协议。 类、结构体或枚举类...

  • Swift 元类型、self、Self、AnyObject、An

    1.元类型 元类型是指所有类型的类型,包括类、结构体、枚举和协议。类、结构体或枚举类型的元类型是相应的类型名紧跟....

  • 日常随笔第八弹-枚举/结构体/可选类型

    枚举 可选类型(!与?) 结构体

  • [swift 进阶]读书笔记-第五章:结构体和类 C5P1_2

    结构体和类 值类型:结构体、枚举引用类型:类 使用类,我们可以通过继承来共享代码。结构体、枚举无法继承。正好符合s...

  • 枚举类型

    枚举类型的基本概念 枚举就是专门用于表示几种固定类型的取值枚举的本质就是基本数据类型, 就是整形枚举和结构体一样,...

  • 第一部分:C#语言基础

    第1章 C#类型基础 C#中的两种类型:值类型和引用类型 1.1 值类型和引用类型 值类型包括了结构和枚举,引用类...

  • 值类型与引用类型的区别

    1.值类型(ValueType) 值类型包括:数值类型,结构体,bool型,用户定义的结构体,枚举,可空类型。 值...

  • 值类型和引用类型的区别

    1.值类型(ValueType) 值类型包括:数值类型,结构体,bool型,用户定义的结构体,枚举,可空类型。 值...

  • swfit-类、结构对比

    结构体和枚举,基本类型都是值类型。 String,Array,Dictionary类型是作为结构体来实现的。 共同...

网友评论

      本文标题:第3周:结构类型—— 3.1 枚举

      本文链接:https://www.haomeiwen.com/subject/kxpjqxtx.html