การแจงนับเป็นประเภทข้อมูลที่กำหนดโดยผู้ใช้ในภาษา 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