|
«axborot-kommunikatsiya texnologiyalar va tizimlar» Pdf ko'rish
|
bet | 209/389 | Sana | 13.06.2024 | Hajmi | 14,92 Mb. | | #263543 |
Bog'liq Axborot-kommunikatsiya texnologiyalar va tizmlar. Dadabayeva R.A, Shoaxmedova N.X, Ibragimova L.Tlvalue — rvalue;
Bu yerda, “=” belgisi taqdim etish operatori deb ataladi . C++
da, taqdim etishlar zanjirga birlashtirilishi mumkin, ya’ni ular
ketma-ket bajarilishi mumkin. Buni, bir xil qiymatlami bir nechta
elementlarga taqdim etilishi kerak bo‘lganda foydalidir.
Misol uchun,
int i, j, k;
i = j = к = 0; yoki (i = (j = (k = 0)));
Bu yerda, 0 eng aw alo
к
ga taqdim etiladi, keyin
к
ning
qiymati
j
ga, keyin
j
ning qiymati
I
ga taqdim etiladi. Har doim
yodda saqlash kerakki, bu zanjir operatori o‘zgaruvchilami aniqlash
uchun e’lon qilish vaqtida ishlatilishi mumkin emas. Lekin biz,
yozishimiz mumkin,
int i = 0, j = 0, к = 0;
Turbo C++ ning 3.0 versiyasi zanjirga eng ko‘pi bilan 70 ta
taqdim etishni imkonini beradi. Taqdim etishning bittalik
operatorida ishlatiladigan barcha o‘zgaruvchilar oldindan e’lon
qilinishi kerak.
Turbo C++ ning 3.0 versiyasida zanjirga 70 tadan ortiq
o'zgaruvchilami, bitta taqdim etish operatori orqali, birlashtirishga
harakat qilgan holimizda, ekranga quyidagi xato haqidagi xabari
chiqariladi:
Xotira etishmayapti
С ++ da, sozlangan taqdim etish kabi ma’lum bo'lgan taqdim
etishning boshqa usuli ham mavjud. Misol uchun,
int i, j;
i = G = 2 0 )* 4 ;
Bu yerda, (j = 20) sozlangan taqdim etish ko‘rinishiga egadir.
Ehg avvalo, 20 qiymati
j
ga taqdim etiladi, va keyin natija 20 * 4 =
330
80
i
ga taqdim etiladi. Bu operator quyidagi ikkita operatorlar bilan
bir xil bo‘ladi:
j = 20; z = j * 4;
Eslatma: Siz о ‘zgaruvchilarga raqamli qiymatlami taqdim
etganingizda, hech qachon vergullarni ishlatmang.
|
| |