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

Kiểu dữ liệu liệt kê trong ngôn ngữ C là gì?

Những thứ này được lập trình viên sử dụng để tạo kiểu dữ liệu của riêng họ và xác định giá trị nào mà các biến của kiểu dữ liệu này có thể giữ.

Từ khóa là enum .

Cú pháp

Cú pháp cho kiểu dữ liệu liệt kê như sau -

enum tagname{
   identifier1, identifier2,…….,identifier n
};

Ví dụ

Dưới đây là một ví dụ cho kiểu dữ liệu liệt kê -

enum week{
   mon, tue, wed, thu, fri, sat, sun
};

Đây,

  • Các giá trị định danh là các số nguyên không dấu và bắt đầu từ 0.
  • Thứ hai đề cập đến 0, tue đề cập đến 1, v.v.

Ví dụ

Sau đây là chương trình C cho kiểu dữ liệu liệt kê -

#include<stdio.h>
main ( ){
   enum week {mon, tue, wed, thu, fri, sat, sun};
   printf ("Monday = %d", mon);
   printf ("Thursday = %d", thu);
   printf ("Sunday = %d", sun);
}

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

Monday = 0
Thursday =3
Sunday =6

Tại đây, mã định danh enum có thể được gán giá trị ban đầu.

Ví dụ

Dưới đây là một chương trình C khác cho kiểu dữ liệu liệt kê -

#include<stdio.h>
main ( ){
   enum week {mon=1, tue, wed, thu, fri, sat, sun};
   printf ("Monday = %d", mon);
   printf ("Thursday = %d", thu);
   printf ("Sunday = %d", sun);
}

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

Monday = 1
Thursday =4
Sunday =7