ios enum typedef 枚举类型

枚举类型,就是把要用到的可能取值,尽可能的列举出来,同时可以指定具体的数值,进行定义查询。这是我的理解方式。

一.定义

typedef enum{  //在这个地方,可以定义相同的名称,给要用到的类型起个标识符,这个地方,是可以省略的
unknown,       //大括号里面的内容,依据程序员的需要来填充,使用逗号隔开,最后一个可以不使用符号,默认的序号是从0开始的,最好在标记时给它赋值=0
               ;如果在中途给它定义了数字,比如unknown=7,则以后的字符的序号依次递增,iPad=8
iPad,
iPhone
}TYPES;        //在结尾时,使用分号来结束

enum相当于#define的用法,只是相对来说简单一些。使用了enum之后,在使用时,该类型的变量值只能在enum定义里面选取。

二.如何使用

我们最终的目的,是要把学习的内容在自己写代码的时候融入进去,那么在用的时候是怎么用的呢?我们就来一个小小的demo。

#include <stdio.h>

enum Devices{
    iPhone = 0,
    iPad,
    iBall
};

int main(int argc, const char * argv[]) {

    enum Devices dev;
    switch (dev) {
        case 0:
            printf("这个是iPhone\n");
            break;
        case 1:
            printf("这个是iPad\n");
            break;
        case 2:
            printf("这个是iball");
            break;
        default:
            break;
    }
    return 0;
}

输出内容是:

这个是iPhone

这样我们就可以减少代码的写入,将即将用到的变量全部都列举出来,然后用数字来代替。当然,上面的代码,是在Xcode下面的Application输出的。如果换位ios,道理也是一样的。

三.总结

这个是大学的时候C语言的内容,那个时候,对这个概念是理解了,但是对于怎么用,还是很模棱两可的,今天终于拿下了这一关。当然,枚举类型的利用并不仅仅是这一点,希望在以后的工作学习中,发现不足,再及时过来补充。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值