我不知道在C编程中枚举可以使用哪些数据类型
答案 0 :(得分:1)
枚举是一组命名的整数常量值(C 2018 6.2.5 16)。
枚举常量的类型为int
(C 2018 6.4.4.3 2)。
枚举类型与char
或有符号或无符号整数类型兼容(C 2018 6.7.2.2 4)。选择是实现定义的,这取决于您的C编译器。
因此,枚举类型的大小取决于您的C编译器。
例如,在enum color { red, green, blue };
中:
red
,green
和blue
中的每个都是枚举常量。它是类型int
的常量,其大小是C实现中的int
的大小。enum color
可以是char
,signed short
,unsigned int
或其他可能性。答案 1 :(得分:0)
分配给枚举名称的值必须是某个整数常量,即该值必须在从最小可能的整数值到最大可能的整数值的范围内。 请访问此页面:https://www.geeksforgeeks.org/enumeration-enum-c/。