Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

แจกแจงมากกว่า enum ใน C ++


การแจงนับเป็นประเภทข้อมูลที่กำหนดโดยผู้ใช้ในภาษา C/C++ มันถูกใช้เพื่อกำหนดชื่อให้กับค่าคงที่อินทิกรัลซึ่งทำให้โปรแกรมอ่านและบำรุงรักษาง่าย คีย์เวิร์ด “enum” ใช้เพื่อประกาศการแจงนับ

ต่อไปนี้เป็นวากยสัมพันธ์ของ enums

enum enum_name{const1, const2, ....... };

ที่นี่ enum_name - ชื่อใด ๆ ที่ผู้ใช้กำหนด const1, const2 - ค่าเหล่านี้เป็นค่าของประเภทแฟล็ก

คีย์เวิร์ด enum ยังใช้เพื่อกำหนดตัวแปรของประเภท enum มีสองวิธีในการกำหนดตัวแปรประเภท enum ดังนี้ −

enum colors{red, black};
enum suit{heart, diamond=8, spade=3, club};

ตัวอย่าง

#include <iostream>
using namespace std;
enum colors{red=5, black};
enum suit{heart, diamond=8, spade=3, club};
int main() {
   cout <<"The value of enum color : "<<red<<","<<black;
   cout <<"\nThe default value of enum suit : "<< heart << "," << diamond << "," << spade << "," << club;
   return 0;
}

ผลลัพธ์

The value of enum color : 5,6
The default value of enum suit : 0,8,3,4

แจกแจงมากกว่า Enum นี่เป็นกระบวนการที่ง่าย เราสามารถสร้างลูปได้ และที่นี่เราจะเริ่มจากประเภทแรกและสิ้นสุดด้วยประเภทสิ้นสุด ให้เราดูรหัส

ตัวอย่าง

#include <iostream>
using namespace std;
enum suit{heart, diamond, spade, club};
int main() {
   for(int i = heart; i<=club; i++) {
      cout << "Card Type : " << i << endl;
   }
}

ผลลัพธ์

Card Type : 0
Card Type : 1
Card Type : 2
Card Type : 3