2-ma’ruza. C++ tiliga kirish. C++ tili alifbosi, ma’lumot tiplari, o’zgaruvchilar, konstantalar. Reja


C++ da ma'lumotlarning asosiy turlari


Download 80.11 Kb.
bet5/9
Sana17.06.2023
Hajmi80.11 Kb.
#1529614
1   2   3   4   5   6   7   8   9
Bog'liq
2-ma\'ruza

C++ da ma'lumotlarning asosiy turlari
Ma'lumotlarning asosiy (standart) turlari ko'pincha arifmetik deb nomlanadi, chunki ular arifmetik operatsiyalarda ishlatilishi mumkin. Asosiy turlarini tavsiflash uchun quyidagi kalit so'zlar aniqlangan:

- int (butun);


- char (belgi);
- wchar_t (kengaytirilgan belgi);
- bool (mantiqiy);
- float (haqiqiy);
- double.

Birinchi to'rtta tur butun son, oxirgi ikkitasi suzuvchi nuqtali turlar deyiladi. To'liq qiymatlarni boshqarish uchun kompilyator yaratadigan kod suzuvchi nuqta qiymatlari kodidan farq qiladi.


Standart ko'rinishlarning ichki ko'rinishini va qiymatlari oralig'ini ko'rsatadigan to'rt turdagi aniqlovchilar mavjud:

short (qisqa);


long (uzun);
signed (ishorali);
unsigned (ishorasiz).


Butun tip (int)
int tipining o'lchami standart tomonidan aniqlanmagan, lekin kompyuter va kompilyatorga bog'liq. 16 bitli protsessor uchun ushbu turdagi qiymatlar uchun 2 bayt, 32 bitli protsessor uchun 4 bayt ajratilgan.
Tur nomidan oldin qisqa ko'rsatkich kompilyatorga protsessor bitidan qat'i nazar, raqam uchun 2 bayt ajratilishi kerakligini aytadi. long spetsifikatori qiymati 4 baytni olishini anglatadi. Shunday qilib, 16-bitli kompyuterda int va short int ekvivalent, 32-bitli kompyuterda esa int va long int.

Butun sonning ichki ko'rinishi ikkilik butun sondir. signed spetsifikatordan foydalanilganda raqamning eng muhim biti ishorali deb talqin qilinadi (0 - musbat raqam, 1 - manfiy). unsigned spetsifikator faqat musbat sonlarni aks ettirishga imkon beradi, chunki eng muhim bit raqam kodining bir qismi hisoblanadi. Shunday qilib, int qiymatlari oralig'i spetsifikatorlarga bog'liq.


Jimlik bo’yicha, barcha butun turlar ishorali deb hisoblanadi, ya'ni signed ko'rsatkich qoldirilishi mumkin.
Dasturda topilgan konstantalarga ularning turiga muvofiq u yoki bu tur beriladi. Agar bu tur biron sababga ko'ra dasturchiga to'g'ri kelmasa, u L, l (long) va U, u (unsigned) qo'shimchalari yordamida kerakli turni aniq ko'rsatishi mumkin. Masalan, doimiy 32L doimiy uzunlikda bo'ladi va 4 baytni egallaydi. Siz L va U qo'shimchalarini bir vaqtning o'zida ishlatishingiz mumkin, masalan, 0x22UL yoki 05Lu.
short int, long int, signed int va unsigned int turlari navbati bilan short, long, signed va unsigned deb qisqartirilishi mumkin.



Download 80.11 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling