C语言教程(十三)枚举

1. 枚举类型定义

枚举类型使用关键字enum来定义,它是一组数值常量。通常用于描述事物的几种可能性。

enum color{
   RED,
   WHITE,
   GREEN,
   BLUE,
   BLACK
};

上面的示例中定义了一个枚举类型color,包含了五个颜色元素,每个元素都可以为其指定一个常量名,将自动转换成整型常量,也可以为其指定一个整数值,如果没有指定,则默认从0开始编号逐渐递增。枚举常量的名字一般是以大写的形式出现。

enum e{  //指定整数值,从1开始递增
   A = 1,
   B,
   C
};
//指定不连续的整数值
enum e{
   A = 5,
   B = 3,
   C = 10
};
//如果没有指定,则从上一个指定的元素开始递增
enum e{
   A = 5,
   B = 3,
   C,  //4
   D,  //5
   E = 2
   F,  //3
   G   //4
};

2. 枚举类型变量声明

枚举类型定义好后,就可以声明枚举变量与初始化了,总结了三种方式。

//第一种方式,先定义好枚举类型,再声明变量
enum color{
   RED,
   WHITE,
   GREEN,
   BLUE,
   BLACK
};
enum color c;
//第二种方式,定义枚举类型和声明变量合并到一起
enum color{
   RED,
   WHITE,
   GREEN,
   BLUE,
   BLACK
}c;
//第三种方式,枚举类型名字省略,直接声明变量
enum{
   RED,
   WHITE,
   GREEN,
   BLUE,
   BLACK
}c;

枚举类型是被转换成无符号整型的类型来操作的,,初始化直接赋值即可。

enum color c;
c = BLUE;//赋值
觉得有帮助可以赞赏本文哦~万分感谢!
文章:C语言教程(十三)枚举
作者:沛旗
链接:https://www.peiqiblog.com/article/2928/
版权声明::本博客站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0协议
转载请注明文章地址及作者哦~
暂无评论

发送评论(禁止发表一切违反法律法规的敏感言论) 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇