Recall & Review
beginner
What is an
enum in C?An
enum is a user-defined type in C that consists of named integer constants. It helps make code more readable by giving names to sets of related values.Click to reveal answer
beginner
How do you declare a simple enum for days of the week in C?
You declare it like this:<br>
enum Days { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday };Click to reveal answer
beginner
What values do enum members get by default if not assigned explicitly?
By default, the first member gets the value 0, and each following member gets the previous member's value plus 1.
Click to reveal answer
intermediate
Can you assign specific integer values to enum members? Give an example.
Yes, you can assign specific values. Example:<br>
enum Colors { Red = 1, Green = 5, Blue = 10 };Click to reveal answer
beginner
How do you use an enum variable in C?
First declare a variable of the enum type, then assign one of the enum members to it. Example:<br>
enum Days today = Monday;
Click to reveal answer
What is the default value of the first member in an enum if not assigned?
✗ Incorrect
The first enum member defaults to 0 if no value is assigned.
How do you declare an enum named
Fruit with members Apple, Banana, and Cherry?✗ Incorrect
The correct syntax is: enum Fruit { Apple, Banana, Cherry };
If you assign
Red = 3 in an enum, what value does the next member get if not assigned?✗ Incorrect
The next member gets the previous member's value plus 1, so 4.
Which of these is a valid enum declaration in C?
✗ Incorrect
Option C uses correct C enum syntax.
How do you declare a variable named
today of enum type Days?✗ Incorrect
You declare it as: enum Days today;
Explain what an enum is and why it is useful in C programming.
Think about how enums help replace numbers with names.
You got /4 concepts.
Describe how to assign specific values to enum members and what happens to subsequent members without assigned values.
Consider how numbering works inside enums.
You got /3 concepts.