![]() |
![]() |
![]() |
![]() |
![]() |
|
There is a better way to use character codes in switch statements, however.
You can change the values of the type-defining enumeration constants.
Previously, in Chapter 27, they were declared as follows, with
C assigning food to 0, trucking to 1, and so
on, by default:
enum {food, trucking, computers, metals, health, airline};
Recall, however, that you can supply particular integers instead. Further recall that C views characters as an integer data type. Thus, you can declare the type-defining enumeration constants as follows:
enum {food = 'F',
trucking = 'T',
computers = 'C',
metals = 'M',
health = 'H',
airline = 'A'};