enum.c

来自「Small Device C Compiler 面向Inter8051」· C语言 代码 · 共 73 行

C
73
字号
/* Test the types of enum. */#include <testfwk.h>enum _SimpleEnum {  SIMPLE_ZERO,  SIMPLE_ONE,  SIMPLE_TWO};enum _ValuesEnum {  VALUES_ZERO,  VALUES_FIVE = 5,  VALUES_SIX,  VALUES_SEVEN,  VALUES_TWELVE = 12};enum _IndexedEnum {  INDEXED_ZERO,  INDEXED_ONE,  INDEXED_ONE_ALIAS = INDEXED_ONE,  INDEXED_TWO,  INDEXED_THREE,  INDEXED_MATH = INDEXED_ONE_ALIAS + INDEXED_TWO * INDEXED_THREE};volatile enum _IntEnum {  INT_256 = 256,  INT_ZERO = 0} ie;voidtestSimpleEnum(void){  ASSERT(SIMPLE_ZERO == 0);  ASSERT(SIMPLE_ONE == 1);  ASSERT(SIMPLE_TWO == 2);}void testValuesEnum(void){  ASSERT(VALUES_ZERO == 0);  ASSERT(VALUES_FIVE == 5);  ASSERT(VALUES_SIX == 6);  ASSERT(VALUES_SEVEN == 7);  ASSERT(VALUES_TWELVE == 12);}voidtestIndexedEnum(void){  ASSERT(INDEXED_ZERO == 0);  ASSERT(INDEXED_ONE == 1);  ASSERT(INDEXED_ONE_ALIAS == 1);  ASSERT(INDEXED_TWO == 2);  ASSERT(INDEXED_MATH == 7);}voidtestIntEnum(void){  ASSERT(INT_ZERO == 0);  ASSERT(INT_256 == 256);  ie = INT_ZERO;  ASSERT(ie == INT_ZERO);  ie = INT_256;  ASSERT(ie == INT_256);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?