在C語言中,枚舉類型是一種用戶定義的整數類型,每個枚舉常量都對應一個整數值。因此,可以通過比較枚舉類型的整數值來實現大小的比較。
例如,假設有以下枚舉類型定義:
enum Size {
SMALL,
MEDIUM,
LARGE
};
可以通過比較枚舉常量的整數值來確定它們的大小關系,例如:
enum Size size1 = SMALL;
enum Size size2 = MEDIUM;
if (size1 < size2) {
printf("size1 is smaller than size2\n");
} else if (size1 == size2) {
printf("size1 is equal to size2\n");
} else {
printf("size1 is larger than size2\n");
}
在這個例子中,如果size1
的整數值小于size2
的整數值,則輸出"size1 is smaller than size2";如果兩者的整數值相等,則輸出"size1 is equal to size2";如果size1
的整數值大于size2
的整數值,則輸出"size1 is larger than size2"。