c语言枚举类型是基本类型吗