Ma’lumotlar tuzilmasi va algoritmlar Data structures and algoritms



Yüklə 0,84 Mb.
səhifə6/7
tarix11.11.2022
ölçüsü0,84 Mb.
#68485
1   2   3   4   5   6   7
1-мавзу

// Err nomli yangi tur Err error; // Err turiga tegishili error o’zgaruvchisini e’lon qilish switch (error) { case ERR_READ/* operatorlar */ break; case ERR_WRITE/* operatorlar */ break; case ERR_CONVERT/* operatorlar */ break;}

ERR_READ, ERR_WRITE, ERR_CONVERT konstantalari mos ravishda 0, 1 va 2 qiymatlarni oladi.

Foydalanuvchining standart turlari

Misol:

enum {two = 2, three, four, ten = 10, eleven, fifty = ten + 40};

bu yerda three va four konstantalar mos ravishda 3 va 4 qiymatlarni, eleven – 11 qiymatini oladi.

Sanoqli tur nomi unikal bo’lishi shart, qiymatlari esa takrorlanishi mumkin. Nomlangan konstantalarni oldindan #define direktivasida oldindan e’lon qilinishining qulayligi dastur yozishda nomlarni takror yozishlarning oldini oladi.

Foydalanuvchining standart turlari

Ko’rsatkich turi

Ko’rsatkich – xotiraning unikal fizik adresini saqlovchi o’zgaruvchi turi hisoblanadi.

C++ tilining oldingi versiyalarida ko’rsatkich turini maxsus deklarator * (yulduzcha) yordamida e’lon qilish talab qilingan. Zamonaviy C++ da esa qayta ishlanmagan ko’rsatkich deb ataladi. Dastur kodida bunday ko’rsatkichli turlar maxsus operator *(yulduzcha) yoki -> (tire “katta” belgisi bilan).

Ko’rsatkichlar quyidagicha sintaksis asosida e’lon qilinadi:

<tur_nomi>*<ko’rsatkich_nomi>=<dastlabki_qiymat>

Foydalanuvchining standart turlari

Ko’rsatkich turi

Misol:

int *ptr;

char *alfa;

Ko’rsatkichli tur o’zgaruvchisiga biron-bir adresni o’zlashtirish yoki uni ko’rsatkich qiymati sifatida olish uchun “&” operatoridan foydalaniladi.

Misol:

int i=100;

int *p=&i

unsigned longint *ul=NULL;

Mustaqil ishlash uchun savollar

  • Ma’lumot nima?
  • Tuzilma nima?
  • Ma’lumotlar tuzilmasini ta’riflang?
  • Ma’lumotlarni tasvirlash bosqichlari.
  • Ma’lumotlar tuzilmasi klassifikatsiyasi?
  • Ma’lumotlarning oddiy, integrallashgan va foydalanuvchi turlari.
  • Ko’rsatkichli turlarning sintaksisi.

Yüklə 0,84 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin