008.Enum 枚举型
2015-07-15 11:09
316 查看
---------------
main.m
---------------
#import
<Foundation/Foundation.h>
int
main()
{
enum
season {spring =
4, summer =
1, fall , winter};
enum
season
myLove , yourLove;
myLove =
winter;
yourLove =
fall;
NSLog(@"winter的值:%u"
, myLove);
NSLog(@"fall的值:%u"
,
fall);
if(spring
>
winter)
{
NSLog(@"春天大于冬天");
}
enum
{male , female} me , you;
me =
male;
you =
1;
int
i = you *
2 +
12 + me;
NSLog(@"%d",
i);
}
一、编写本节代码的具体步骤:
1.参照003节的代码编写步骤。
二、本节代码涉及到的知识点:
1.如果一个变量只有几种可能的值,这种变量就可以定义为枚举变量。关键字是enum。
在上面的示例代码中,变量“me”与”you”只有两种可能的值,即“male”与“female”。
2.定义枚举时{}中列出来的枚举值,不是变量而是常量。默认情况下,这些常量的值按顺序被设为0、1、2……。
3.如果人为修改了这些常量中一部分常量的值,剩下的没有修改的常量的值会延续前一位常量的值依次加1。
4.虽然枚举常量的本质就是无符号整数,但实际编程中尽量不要使用枚举值的整数值特性。
main.m
---------------
#import
<Foundation/Foundation.h>
int
main()
{
enum
season {spring =
4, summer =
1, fall , winter};
enum
season
myLove , yourLove;
myLove =
winter;
yourLove =
fall;
NSLog(@"winter的值:%u"
, myLove);
NSLog(@"fall的值:%u"
,
fall);
if(spring
>
winter)
{
NSLog(@"春天大于冬天");
}
enum
{male , female} me , you;
me =
male;
you =
1;
int
i = you *
2 +
12 + me;
NSLog(@"%d",
i);
}
一、编写本节代码的具体步骤:
1.参照003节的代码编写步骤。
二、本节代码涉及到的知识点:
1.如果一个变量只有几种可能的值,这种变量就可以定义为枚举变量。关键字是enum。
在上面的示例代码中,变量“me”与”you”只有两种可能的值,即“male”与“female”。
2.定义枚举时{}中列出来的枚举值,不是变量而是常量。默认情况下,这些常量的值按顺序被设为0、1、2……。
3.如果人为修改了这些常量中一部分常量的值,剩下的没有修改的常量的值会延续前一位常量的值依次加1。
4.虽然枚举常量的本质就是无符号整数,但实际编程中尽量不要使用枚举值的整数值特性。
相关文章推荐
- 中国卫星 航天改制一马当先
- javascript实现在线客服效果
- 黑马程序员--IOS基础第十八天(OC)
- Spring mvc 学习总结
- Linux下,递归备份文件夹及其子内容
- Java-线程间通信
- 自己写一个DropDownList控件
- Android SwipeRefreshLayout 官方下拉刷新控件介绍{v4包中带的}
- 使用butterknife注解工程配置
- Bestcoders
- Unity3D开发:Unity3D中的脚本概述
- 限制输入
- 007.Float 浮点型
- 泛型约束
- 国防军工:业绩保障更显重要 荐8股
- HDU-1159 Common Subsequence(动态规划2)
- (剑指Offer)面试题15:链表中倒数第k个结点
- 黑马程序员--IOS基础第二十天(OC)
- PHP实现对png图像进行缩放的方法(支持透明背景)
- 在Django中创建动态视图的教程