3-mavzu: C++ dasturlash tiliga va muhiti. Dastur interfeysi. Dastur strukturasi. Dastur elementlari. Reja


Download 0.77 Mb.
Pdf ko'rish
bet17/19
Sana08.05.2023
Hajmi0.77 Mb.
#1441546
1   ...   11   12   13   14   15   16   17   18   19
Bog'liq
843C65FE-F824-4AC1-9957-D88BAE615D5A.3- Mavzu

lvalue rvalue; 
Bu yerda '=' belgisi o‘zlashtirish operatori deyiladi. C++ da o‘zlashtirishlar 
birgalikda ketma-ket, ya’ni seriyali ravishdakelishi mumkin. Bu holat bitta 
qiymatning o‘zini bir nechtaga o‘zlashtirishda qo‘l keladi. Masalan, 
int i, j, k; 
. . 
i = j = k = 0; yoki(i = (j = (k = 0))); 
Bu yerda avvalo, 0 qiymat k ga, so‘ng k ning qiymati j ga, so‘ng j ning qiymati 
i ga o‘zlashtiriladi. Doimo esda tutish kerakki, bunday ketma-ket o‘zlashtirishdan 
o‘zgaruvhilarni e’lon qilish vaqtida foydalanib bo‘lmaydi. Ammo biz quyidagicha 
yozishimiz mumkin: 
int i = 0, j = 0, k = 0; 
TURBO C++ ning 3.0 versiyasida ko‘pi bilan 70 ta ketma-ket o‘zlashtirish 
mumkin. Barcha ko‘p o‘zlashtirishli ifodada qatnashgan barcha o‘zgaruvchilar 
oldindan e’lon qilingan bo‘lishi lozim. TURBO C++ ning 3.0 versiyasida 70 tadan 
ortiq ketma-ket o‘zlashtirish yozishga harakat qilib ko‘rganimizda ekranda 
quyidagi xatolik xabari paydo bo‘ladi: 
Out of memory 
16
J.B.Dixit. Fundamentalsofcomputer programmingandInformation texnology. India. 2009 (208-209 betlar) 


C++ da o‘zlashtirishning boshqa ichma-ich o‘zlashtirish usuli mavjud. 
Masalan, 
int i, j; 
i = (j =20) * 4; 
Bu yerda (j = 20)ichma-ich o‘zlashtirishni ifodalaydi. Avvalo 20 qiymat j ga 
o‘zlashtiriladi va keyin 20 * 4 = 80 natija i ga o‘zlashtiriladi. Bu o‘zlashtirish 
quyidagi ikki o‘zlashtirishga ekvivalent: 
j = 20; 
i = j * 4 ; 
Tur Modifikatori 
C++ da asosiy ma’lumot turlari (voiddan boshqa) bizning talabimizga mos 
ravishda o‘zgartirilishi mumkin.
17
Signed, unsigned, long va boshqa kalit so‘zlaridanturlani aniqlashda 
foydalanish mumkin. C++ da ma’lumot turlarini tasvirlash mashinaga bog’iq 
bo‘ladi. 3.3-jadvalda 16-bitlk kompyuter uchun ma’lumot turlari va ularning 

Download 0.77 Mb.

Do'stlaringiz bilan baham:
1   ...   11   12   13   14   15   16   17   18   19




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