`enum` — C Keyword
`enum` — C Keyword
The enum keyword in C: defines a set of named integer constants.
`enum` — C Keyword
The enum keyword in C: defines a set of named integer constants.
Use reference pages to confirm names, categories, nearby facilities, and the constraints that matter before writing or reviewing code.
enum (C)Defines a set of named integer constants. Enumerators are visible in the enclosing scope.
enum Name { ENUMERATOR1, ENUMERATOR2 };
enum Name { A = 1, B = 4, C = 8 };
#include <stdio.h>
enum Color { RED, GREEN, BLUE };
enum Day { MON = 1, TUE, WED, THU, FRI, SAT, SUN };
const char* color_name(enum Color c) {
switch (c) {
case RED: return "red";
case GREEN: return "green";
case BLUE: return "blue";
default: return "unknown";
}
}
int main(void) {
enum Color c = GREEN;
printf("%s\n", color_name(c)); /* green */
printf("%d\n", WED); /* 3 */
return 0;
}
int in C (not the enum type).enumint main() {
// Pick one facility from this reference page.
// Write the smallest program that exercises its main precondition,
// complexity rule, or lifetime constraint before scaling up.
return 0;
}