O‘zbekiston respublikasi oliy va o‘rta maxsus ta’lim vazirligi tоshkеnt dаvlаt iqtisоdiyot universitеti


Download 1.96 Mb.
Pdf ko'rish
bet14/83
Sana08.11.2023
Hajmi1.96 Mb.
#1757524
1   ...   10   11   12   13   14   15   16   17   ...   83
Bog'liq
Obyektga yo`naltirilgan dasturlash tillari

^ (XOR), ! (inkor). Masalan 5 kodi 101 ga teng va 6 kodi 110 ga teng: 
6 & 5 = 4 = 100; 6 | 5 = 7 = 111; 6 ^ 5 = 3 = 011; ~6 = 4 = 010. 
Chapga surish << amali.Masalan:5 << 2 = 20 yoki 101 << 2 = 10100. 
O‘ngga surish >> amali. Masalan 5 >> 2 = 1 yoki 101 >> 2 = 001 = 1.
Qiymat berish amali. Oddiy qiymat berish amali:
O‘zgaruvchi_nomi = ifoda; 
Z = 4.7 + 3.34; C = y = f = 4.2 + 2.8; 
Murakkab qiymat berish amali: 
O‘zgaruvchi_nomi amal= ifoda; 
Bu yerda amal quyidagi amallardan biridir: */%+ , &^, |, <<>>
Misol uchun: x+ = 4 ifoda x = x + 4 ifodaga ekvivalentdir
x >> = 4 ifoda x = x >> 4 ifodaga ekvivalentdir; 


19 
Shartli amal. Shartli amal ternar amal deyiladi: 
<1-ifoda> ? <2-ifoda> : <3-ifoda> 
Masalan:a < b ? a : b. 
Тiplar bilan ishlovchi amallar. Тiplarni o‘zgartirish amali quyidagi ikki 
kurinishga ega: 
Kanonik: (tip_nomi) operand; masalan: r=(unsigned long)1; 
Funksional: tip_nomi (operand); masalan: z=double(1); 
Хotiradagi hajmni hisoblash sizeof amalining ikki ko‘rinishi mavjud: 
sizeof ifoda masalan: Sizeof 3.14=8 
sizeof (tip) masalan: Sizeof(char)=1 
1.6. Ko‘rsatkichlar va ilovalar 
Ko‘rsatkichlar ta’rifi. Ko‘rsatkichlar qiymati konkret tipdagi obyektlar 
uchun xotirada ajratilgan adreslarga tengdir. Shuning uchun ko‘rsatkichlar 
ta’riflanganda ularning adreslarini ko‘rsatish shart. O‘zgaruvchi ko‘rsatkichlar 
quyidagicha ta’riflanadi.
 
Misol uchun int * lp, lk . 
Ko‘rsatkichlarni ta’riflaganda insializatsiya qilish mumkindir. Initsializatsiya 
quyidagi shaklda amalga oshiriladi: 

Download 1.96 Mb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   ...   83




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