Zamonaviy dasturlash texnologiyalari. Ob’yektga yo’naltirilgan dasturlash tillari. Borland C++ Builder 6 integrallashgan sohasi



Yüklə 0,96 Mb.
Pdf görüntüsü
səhifə6/26
tarix11.12.2023
ölçüsü0,96 Mb.
#144291
1   2   3   4   5   6   7   8   9   ...   26
Preprotsessor direktivalari.
Direktivalar kompilyatsiya oldidan dasturning boshlang’ich 
matnini qayta ishlash uchun mo’ljallangan. Har qanday direktiva “
#” 
belgisidan boshlanadi.Bitta 
qatordafaqat bitta direktivayozilishi mumkin. Masalan, #include "myfile" dastur matniga myfile 
nomli sarlavha faylining tarkibi qo’yiladi. Sarlavha fayli dastur kompilyatsining muvaffaqiyatli 
bajarilishi uchun zarur bo’lgan turli axborotlarni o’zida saqlaydi. 
 
 Ma'lumotlarning toifalari 
 
Dasturda ma’lumotlarning toifasi berilganlarning qiymatlar to’plamini va shu bilan birga 
ular ustida bajariladigan amallarni belgilaydi. Kompilyator buyruqlarni shakllantirish uchun 
ma’lumotlar xotirada qancha joy egallashini va bajariladigan amallarni aniq bilishi lozim. 
Bularning hammasi ma’lumotlarning toifasini tavsiflash bilan belgilinadi. Dasturda ishlatiladigan 
o’zgaruvchilar, o’zgarmaslar va amallarning natijalari aniq toifaga mansub bo’lishi lozim. 
С++
tili toifalari elementar (asosiy-tayanch) va tarkiblashgan turlarga bo’linadi. Elementar 
toifa butun, haqiqiy, mantiqiy va simvolli toifalarni o’z ichiga oladi.

bool
(mantiqiy);

char
(simvolli);

wchar_t
(katta diapazondagi simvolli);

int
(butun);

float
(haqiqiy);
Qisqartirilgan yozuv 
To’liq yozuv 
x += a; 
x = x + a; 
x -= a; 
x = x - a; 
x *= a; 
x = x * a; 
x /= a; 
x = x / a; 
x %= a; 
x = x % a; 
Arifmetik 
amallar 
Razryadli 
amallar 
Nisbat 
amallari 
Mantiqiy 
amallar 
+ qo’shish
& va 
= = teng 
&& va
- bo’lish 
| yoki 
!= teng emas 
|| yoki 
* ko’paytirish
^ inkor 
> katta 
! inkor 
/ bo’lish 
<< chapga 
surish 
>= katta yoki 
teng 
% modul olish 
>> o’ngga 
surish 
< kichik 
- unar minus 
~ inkor 
<= kichik yoki 
teng 
+ unar plyus
++ oshirish 
-- kamaytirish 



double
(ikkilangan aniqlangandagi haqiqiy toifa).
Bular asosida tatkibiy toifalar shakllanadi. Tarkibiy toifalar massivlar, strukturali 
(tarkiblashgan), ko’rsatkichlar va sinflarni o’z ichiga oladi.
Quyidagi rasmda С++ tili standartidagi toifalar sxemasi keltirilgan. 
Butun toifalar
. Butun toifalar butun sonlarni tavsiflash uchun ishlatiladi. C++ tilida butun 
toifadagi ma’lumotlar quyidagi turlarda beriladi:


Yüklə 0,96 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   26




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

    Ana səhifə