Fundamental va murakkab ma’lumot turlari. Quyidagi ma’lumot turlari fundamental turlar
Download 28.46 Kb.
|
1 2
Bog'liqC
- Bu sahifa navigatsiya:
- Funksiyalar
- Obyekt yoki funksiyalar uchun adreslar
murakkab turlar hisoblanadi:
Massiv. Misol:
int Massiv1[10];
Funksiyalar. Funksiyalarning e’lon qilinishi ularning nomi va turini ko’rsatib beradi. Funksiyalarning aniqlanishi esa ularning nomi, turi va “tanasi” ni ko’rsatib beradi. Misol:
void Funksiya1(int); // funksiya e’lon qilinyapti
void, obyekt yoki funksiyalar uchun ko’rsatgichlar (sinflarning statik a’zolari uchun ham). Misol:
void *Ptr; // istalgan turdagi obyekt uchun ko’rsatgich
int (*FuncPtr)(); // funksiya uchun ko’rsatgich Obyekt yoki funksiyalar uchun adreslar (reference, ссылка). Ikki turdagi adreslar mavjud: l-ifoda adreslari va r-ifoda adreslari. r-ifoda adres tushunchasi C++ 11 dan boshlab kiritilgan. Misol:
int Butun;
int (&AFunksiya2)() = Funksiya2; // bu yerda AFunksiya2 l-ifoda adres Sinf (struct, class) Uyushma (union) Sanoq (enumeration) Sinflarning statik bo’lmagan a’zolari uchun ko’rsatgichlar. Misol:
struct X { int IntMem; };
X x; // x obyektini yaratamiz x.*IntMemPtr = 100; // x ning IntMem a’zosini o’zgartiramiz Yuqoridagi standart turlardan tashqari, kompillyatorlar qo’shimcha turlarga ega bo’lishlari ham mumkin. Masalan, ko’p kompillyatorlar __int8, __int16, __int32, __int64 (ishorali va ishorasiz) butun sonlar turlariga ega. Download 28.46 Kb. Do'stlaringiz bilan baham: |
1 2
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling