|
enum toifaning nomi {konstantalar ro‘yxati}
|
bet | 10/10 | Sana | 16.12.2023 | Hajmi | 48,18 Kb. | | #120354 |
Bog'liq A.Shahriyor 1-MTenum toifaning nomi {konstantalar ro‘yxati};
toifaning nomi o‘zgaruvchi nomi;
Buyerda konstanta tushunchasi foydalanuvchi tomonidan berilagan maxsus konstanta ko‘rinishi tushuniladi. Konstantalar ro‘yxati bir-biridan vergul bilan ajratiladi va ular oddiy qavslar ichiga olinadi.
Masalan:
enum Ranglar{oq, qora, qizil, yashil};
Ranglar rang;
Bu yerda Ranglar – sanaladigan toifaning nomi; oq, qora, qizil, yashil-konstantalar. Rang - o‘zgaruvchi nomi bo‘lib u yuqoridagi konstantalardan ixtiyoriysini qabul qilishi mumkin.
Har bir konstanta tartib raqamiga ega bo‘lib, hisobdan boshlanadi, ya’ni oq=0, qora=1, qizil=2, yashil=3 raqamlariga ega. Konstantalar tartiblangani uchun ularga solishtirish amallari <, <=,==,!=, >=, > shuningdek standart funksiyalarni qo‘llash mumkin.
Strukturalar. Strukturalar turli toifadagi maydonlardan tashkil topgan yozuv hisoblanadi.Strukturalarni e’lon qilish uchun struct kalit so‘zi ishlatiladi. Undan keyin toifaga nom beriladi va {} qavs ichida maydonlar toifalari va nomlari e’lon qilinadi.
struct G{
char ch;
} talaba, talabalar[10];
Ushbu toifadagi o‘zgaruvchiyoki massiv elementi maydonlariga murojaat:
• Jadval_elementi[indeks].maydon_nomi=qiymat;
• Ya’ni, talabalar[i].ch=’a’;
Adabiyotlar
Asosiy:
1. Adam Drozdek. Data structures and algorithms in C++. Fourth edition. Cengage Learning. 2013 y.
2. Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г.
Qo’shimcha foydalanilgan internet ilovalari:
https://www.youtube.com
|
| |