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

จะใช้ enums ใน 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};

ต่อไปนี้เป็นตัวอย่าง enums

ตัวอย่าง

#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 จะถูกประกาศเป็นสีและเหมาะสมนอกฟังก์ชัน main()

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

ในฟังก์ชัน main() ค่าขององค์ประกอบ enum จะถูกพิมพ์

cout <<"The value of enum color : "<<red<<","<<black;
cout <<"\nThe default value of enum suit : "<<heart<<","<<diamond<<","<<spade<<","<<club;