170 likes | 303 Vues
This guide introduces you to the basic concept of enumerations (enums) in programming, covering their syntax and practical examples. You'll learn how to define enums using specific enumerators, such as colors (green, blue, yellow) and numbers (one to five). Additionally, we'll explore enums with card ranks like Ace, King, Queen, and Jack. Through illustrative examples, including a coin toss simulation, you'll grasp how to use enums effectively in your code, enhancing readability and maintainability. Start your journey with enumerations today! ###
E N D
Your First Enums // syntax enumenum_name {enumerator1, enumerator2, ... enumeratorN}; // example 1 enum color {green, blue, yellow}; // example 2 enum number {one, two, three, four, five}; //example 3 enum {Ace, King, Queen, Jack};
Your First Enums // syntax enumenum_name {enumerator1, enumerator2, ... enumeratorN}; // example 1 enum color {green, blue, yellow}; // example 2 enum number {one, two, three, four, five}; //example 3 enum {Ace, King, Queen, Jack};
Your First Enums // syntax enumenum_name {enumerator1, enumerator2, ... enumeratorN}; // example 1 enum color {green, blue, yellow}; // example 2 enum number {one, two, three, four, five}; //example 3 enum {Ace, King, Queen, Jack};
Your First Enums // syntax enumenum_name {enumerator1, enumerator2, ... enumeratorN}; // example 1 enum color {green, blue, yellow}; // example 2 enum number {one, two, three, four, five}; //example 3 enum {Ace, King, Queen, Jack};
Your First Enums // syntax enumenum_name {enumerator1, enumerator2, ... enumeratorN}; // example 1 enum color {green, blue, yellow}; // example 2 enum number {one, two, three, four, five}; //example 3 enum {Ace, King, Queen, Jack};
Your First Enums // syntax enumenum_name {enumerator1, enumerator2, ... enumeratorN}; // example 1 enum color {green, blue, yellow}; // example 2 enum number {one, two, three, four, five}; //example 3 enum {Ace, King, Queen, Jack};
Your First Enums // example 1 enum color {green, blue, yellow}; color hue; color hue = green; color hue = 2; color hue = color(2); intx = hue; // example 2 enumexit {door = 7, window = 3, chimney, drain = 1};
Your First Enums // example 1 enum color {green, blue, yellow}; color hue; color hue = green; color hue = 2; color hue = color(2); intx = hue; // example 2 enumexit {door = 7, window = 3, chimney, drain = 1};
Your First Enums // example 1 enum color {green, blue, yellow}; color hue; color hue = green; color hue = 2; color hue = color(2); intx = hue; // example 2 enumexit {door = 7, window = 3, chimney, drain = 1};
Your First Enums // example 1 enum color {green, blue, yellow}; color hue; color hue = green; color hue = 2; color hue = color(2); intx = hue; // example 2 enumexit {door = 7, window = 3, chimney, drain = 1};
Your First Enums // example 1 enum color {green, blue, yellow}; color hue; color hue = green; color hue = 2; color hue = color(2); intx = hue; // example 2 enumexit {door = 7, window = 3, chimney, drain = 1};
Your First Enums // example 1 enum color {green, blue, yellow}; color hue; color hue = green; color hue = 2; color hue = color(2); intx = hue; // example 2 enumexit {door = 7, window = 3, chimney, drain = 1};
Your First Enums // example 1 enum color {green, blue, yellow}; color hue; color hue = green; color hue = 2; color hue = color(2); intx = hue; // example 2 enumexit {door = 7, window = 3, chimney, drain = 1};
Readable int main() { srand(time(NULL)); short count_heads = 0; short count_tails = 0; enumcoin_toss {head, tail}; coin_toss flip; string tosses[2] = {“head”,”tail”}; for (inti=1; i<=200; i++) { flip = coin_toss(rand()%2); cout<<”we flipped a “<<tosses[flip]<<endl; flip ? count_tails++ : count_heads++ ; // tally the flips } cout<<endl<<"We tossed: "<<count_heads<<" heads"<<endl<<" "<<count_tails<<" tails"<<endl; return 0; }
Readable output we flipped a headwe flipped a head we flipped a tail we flipped a head we flipped a tail we flipped a tail ...We tossed:110 heads 90 tails int main() { srand(time(NULL)); short count_heads = 0; short count_tails = 0; enumcoin_toss {head, tail}; coin_toss flip; string tosses[2] = {“head”,”tail”}; for (inti=1; i<=200; i++) { flip = coin_toss(rand()%2); cout<<”we flipped a “<<tosses[flip]<<endl; flip ? count_tails++ : count_heads++ ; // tally the flips } cout<<endl<<"We tossed: "<<count_heads<<" heads"<<endl<<" "<<count_tails<<" tails"<<endl; return 0; }