Computer >> Máy Tính >  >> Lập trình >> C ++

Liệt kê trên một enum trong C ++

Enumeration là một kiểu dữ liệu do người dùng định nghĩa trong ngôn ngữ C / C ++. Nó được sử dụng để gán tên cho các hằng số tích phân giúp chương trình dễ đọc và dễ bảo trì. Từ khóa “enum” được sử dụng để khai báo một kiểu liệt kê.

Sau đây là cú pháp của enums.

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

Đây, enum_name - Bất kỳ tên nào do người dùng cung cấp. const1, const2 - Đây là các giá trị của loại cờ.

Từ khóa enum cũng được sử dụng để xác định các biến của kiểu enum. Có hai cách để xác định các biến của kiểu enum như sau -

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

Ví dụ

#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;
}

Đầu ra

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

Liệt kê trên một Enum. Đây là quá trình dễ dàng, chúng ta có thể tạo vòng lặp for và ở đây chúng ta sẽ bắt đầu từ kiểu đầu tiên và kết thúc bằng kiểu kết thúc. Hãy cho chúng tôi xem mã.

Ví dụ

#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;
   }
}

Đầu ra

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