标题: 请教大家这段c语言代码的意思? [打印本页]

作者: fffhaha    时间: 2022-4-8 16:38
标题: 请教大家这段c语言代码的意思?
typedef enum
{
    RGB_RED,
    RGB_GREEN,
    RGB_BLUE,
}rgb_num_t;

请问下这段代码是个啥意思


作者: Hephaestus    时间: 2022-4-8 18:08
查教材——枚举那一节。
作者: 一事无成    时间: 2022-4-8 18:39
前两天刚看过
enum枚举类型,换成struct就是结构体,用法都差不多,注意enum是常量
自定义rgb_num_t类型,只能取RGB_RED,RGB_GREEN,RGB_BLUE,
作者: dhbt2021    时间: 2022-4-8 18:45
颜色吧?
作者: tutua    时间: 2022-4-8 19:51
把枚举类型重命名为rgb_num_t,包含3个类型常量,用来表示红绿蓝三种颜色
作者: molin666    时间: 2022-4-8 20:10
结构体 枚举类型
作者: ankangyu    时间: 2022-4-8 23:00
三原色,的枚举,枚举是不能赋值的,结构体的元素可以赋值
作者: datouyuan    时间: 2022-4-9 08:17
定义了3个常量,和下面代码等效
  1. #define RGB_RED 0
  2. #define RGB_GREEN 1
  3. #define RGB_BLUE 2
复制代码

作者: 米花呀    时间: 2022-4-9 09:21
typedef是C语言提供的关键字,可以使用它来为类型取一个新名字;枚举enum是自定义的一种数据类型名,可以让数据更加简洁更易读。以上代码应该是定义三种颜色变量
作者: vimli    时间: 2022-4-9 14:44
典型的枚举
作者: fffhaha    时间: 2022-4-11 11:29
谢谢大家




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1