enum

C++ enum kalit so‘zi

❮ C++ kalit so‘zlari


Misol

Sanab o‘tiladigan tip (enum) yarating:

enum Level {
  LOW = 25,
  MEDIUM = 50,
  HIGH = 75
}; 

int main() {
  enum Level myVar = MEDIUM;
  cout << myVar;
  return 0;
} 

O‘zingiz sinab ko‘ring »


Ta’rif va qo‘llanilishi

enum kalit so‘zi sanab o‘tishni (enumeration) e’lon qiladi. Bu konstantalar (o‘zgarmas qiymatlar) guruhini ifodalovchi maxsus ma’lumot tipidir.

Enum yaratish uchun enum kalit so‘zini, undan keyin enum nomini yozing va enum elementlarini vergul bilan ajrating.

Enum o‘zgaruvchi uchun ma’lumot tipi vazifasini bajaradi. Shu tipdagi o‘zgaruvchi faqat enumda ko‘rsatilgan qiymatlardan birini saqlay oladi.


Sintaksis

Quyidagilardan biri:

enum enumName {
  ITEM1,
  ITEM2,
  ...
}
enum enumName {
  ITEM1 = value1,
  ITEM2 = value2,
  ...
}

enumName ma’lumot tipining nomini belgilaydi. Har bir variant blok ichida vergul bilan ajratilgan ro‘yxat (ITEM1, ITEM2, ...) ko‘rinishida ko‘rsatiladi. Standart holatda har bir variantga noldan boshlab turli butun son beriladi. Ixtiyoriy ravishda enumdagi har bir elementga butun son berishingiz mumkin (value1, value2 ... ko‘rinishida ko‘rsatilgan).


❮ C++ kalit so‘zlari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!