|
10-Mavzu: Ma’lumotlar bazalari va katta hajmdagi ma’lumotlar bilan ishlash texnologiyalari Reja
|
bet | 28/44 | Sana | 10.06.2024 | Hajmi | 0,95 Mb. | | #262104 |
Bog'liq 10-Mavzu Ma’lumotlar bazalari va katta hajmdagi ma’lumotlar bil11.9-jadval
Ma’lumotlar turlari va ularning modifikatorlari99
Chop etish
|
Oralig`i
|
baytlar
|
tasvirlaydi
|
dan
|
gacha
|
char
|
- 128
|
127
|
1
|
belgili
|
signed char
|
- 128
|
127
|
1
|
belgili
|
unsigned char
|
0
|
255
|
1
|
belgili
|
int
|
- 32,768
|
32,767
|
2
|
butun sonlar
|
unsigned int
|
0
|
65,535
|
2
|
butun sonlar
|
long int
|
-2,147,483,648
|
2,147,483,648
|
4
|
butun sonlar
|
unsigned long int
|
0
|
4,294,967,295
|
4
|
butun sonlar
|
float
|
-3.4 e 38
|
3.4 e 38
|
4
|
haqiqiy sonlar
|
double
|
-1.7 e 308
|
1.7 e 308
|
8
|
haqiqiy sonlar
|
long double
|
-3.4 e 4932
|
3.4 e 4932
|
10
|
haqiqiy sonlar
|
Operatorni bajariladigan ishni ko'rsatadigan belgi sifatida belgilash mumkin. Operatorlar harakat qiladigan ma'lumotlar pozitsiyalari operandlar deyiladi. Ba'zi operatorlar bitta operandni, boshqalari esa ikkita operandani bajarishni talab qilishi mumkin. Operatsiyalar operatorlar tomonidan amalga oshiriladigan tartibi sifatida tanilgan.
Nuqta vergul (;) operatorni tugatadi. Bo'sh yoki null operator quyidagicha yoziladi:
; // null operator
Oddiy operator - bitta vergul bilan tugatiladi.
Murakkab operator blok sifatida ham tanilgan ({}) figurali qavslar ichiga olingan ikki yoki undan ortiq gaplardan iborat.
11.10-rasmda ko'rsatilgandek C ++ tili barcha uchta boshqaruv tuzilmalarini qo'llab-quvvatlaydi.
11.10-rasm. C ++ da turli xil boshqaruv tuzilmalari16
C ++ yuqoridagi uchta boshqaruv tuzilishini amalga oshiradi va quyidagi til konstruktsiyalaridan foydalanadi:
taqdim etish, kiritish va chiqarish operatori kabi barcha chiziqli operatorlar.
funktsiya chaqiruvlari
if, if-else (tarmoqlanuvchi) va switch (ko'p tarmoqlanish)
while, for (kirishni boshqarish) va do… while (boshqaruv tsikllaridan chiqish)
goto operatiridan foydalanish.
Taqdim etish operatori o'zgaruvchiga yoki doimiyga qiymat berish uchun ishlatiladi.
Taqdim etish operatorining umumiy formati quyida ko'rsatilgan: lvalue = rvalue;
Bu erda “=” yozuvi taqdim etish operatori deb ataladi. C++ da taqdim etishlarni zanjirga birlashtirish mumkin, ya'ni ularni ketma-ket bajarish mumkin.
Ko`payuvchi va kamayuvchi operatorlar faqat bitta operandda ishlaydi.
Ko`payuvchi operator (++). U o'zgaruvchining qiymatini 1 ga oshiradi.
Kamaytirish operatori (-). U o'zgaruvchining qiymatini 1 ga kamaytiradi.
Cout identifikatori - C++ da oldindan belgilangan ob'ekt, u standart chiqish oqimiga mos keladi.
Cin identifikatori C++ da oldindan belgilangan ob'ekt, u standart kirish oqimiga mos keladi.
Kiritish operatori >> chiqarib olish nomi bilan tanilgan. Chiqarish operatori chap tomonidagi oqim ob'ektidan qiymat oladi va uni o'ng tomonidagi o'zgaruvchiga taqdim etadi, u asosiy xotirada saqlanadi.
Chiqish operatori << qo`yish sifatida tanilgan. U o'zgaruvchining tarkibini uning o'ng tomonidan chap qismidagi ob'ektga taqdim etadi.
11.6. Tarmoqlanuvchi hisoblash jarayonini dasturlash If operatori
U holatni tekshiradi. If bilan bog'langan operator(lar) faqat shart to'g'ri bo'lganda bajariladi, aks holda operator(lar) umuman bajarilmaydi. If iborasi sintaksisi quyida keltirilgan:
if (shart) operator
Bu erda operator bittadan, qo'shma operatordan yoki hech narsadan iborat bo'lishi mumkin (bo'sh operatorda). Shartni tekshirgandan so'ng vergul (;) shart emasligini unutmang. Agar shunday qilsangiz, ushbu satrdan keyingi blok yoki operatorlar if-ning bir qismi sifatida qabul qilinmaydi17. if-else operatori (tanlash)
Bu shartni tekshiradi. Operator1 shart to'g'ri bo'lganda bajariladi, aks holda operator 2 bajariladi. Operatorlarning o'zi oddiy operatorlar, aralash operatorlar yoki null operatorlar bo'lishi mumkin.
If-else iborasi uchun sintaksis quyida keltirilgan:
If (shart) operator1; else
operator 2;
Bir yoki bir nechta if, operator ichida joylashgan if (if tasida, yoki else tanasida) if ichida deyiladi. Keyingi operator if-else ichki joylashtirilgan, agar operator uch darajali bo'lsa.
if (shart1)
{
if (shart2)
{ if (shart3)
operator 3; else
operator 2;
} else
operator l;
} else оператор 0;
|
| |