Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Cách sử dụng enum trong C++


Liệt kê (Enumeration) là kiểu dữ liệu do người dùng định nghĩa trong C/C++. Nó dùng để gán tên cho các hằng số nguyên, làm chương trình dễ đọc và bảo trì. Từ khóa enum dùng để khai báo liệt kê.

Cú pháp enum:

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

Ở đây,

enum_name - Tên do người dùng đặt.

const1, const2 - Các giá trị kiểu flag.

enum cũng dùng định nghĩa biến kiểu enum. Có hai cách:

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

Ví dụ enum:

Ví dụ

#include <iostream>
using namespace std;

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

int main() {
    cout << "Giá trị enum color: " << red << "," << black;
    cout << "\nGiá trị mặc định enum suit: " << heart << "," << diamond << "," << spade << "," << club;
    return 0;
}

Kết quả

Giá trị enum color: 5,6
Giá trị mặc định enum suit: 0,8,3,4

Trong chương trình, hai enum colors và suit khai báo ngoài main().

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

Trong main(), giá trị các phần tử enum được in.

cout << "Giá trị enum color: " << red << "," << black;
cout << "\nGiá trị mặc định enum suit: " << heart << "," << diamond << "," << spade << "," << club;