68
x=++a; y=++a; x+=x++; cout << "x=" << x << " y=" <
" c =" << c;
n=--d; n-=--n; c =--x; cout << '\n'<< "n =" << n << "\nb = " <
="<
system("pause");
return 0;
}
Dastur natijasi quyidagicha chop etiladi:
x = 13 y = 7 a = 7
x = 7
y = 4 c = 42
n = 0
b = 5 c = 6
Eslatma:
Qavs ichidagi amallar birinchi bajariladi, keyin funksiyalarning
qiymatlari hisoblanadi. Undan keyin bizga hozirgacha ma‘lum bolgan amallarning
birinchi bajarilish nuqtayi nazaridan bajariish tartibi quyidagicha(Qavs ichiga
olingan amallar bir bosqich amallari hisoblanadi):
(i++, i--), (++i, --i ), !, (*, /, %), (+, -), (<, >, <=, >=), (==, !=), &&,
||, ?:, (=, *=, /=, +=, -=, %=).
Kiritish operatori
C++ dasturlash tilida dastur tuzishda o‗zgaruvchilar qiymati kompyuter
xotirasiga joylashtirish jarayoni ma‘lumotlarni kritish deyiladi. O‗zgaruvchilar
oqimi va ma‘lumotlar jamlanmasi o‗zgaruvchilar turiga qarab kompyuter
xotirasidan joy egallaydi. Dastur tuzish jarayonida o‗zgaruvchilar qiymatini
kompyuter xotirasiga kiritish buyrug‘i yozilishidan avval o‗zgaruvchilarni, albatta,
turiga mos ravishda e‘lon qilishi kerak. Ba‘zi masalalarda parametrlarning
qiymatlari oldindan ma‘lum bo‗lmaydi. Ularning qiymatlarini dasturni bajarish
jarayonida kiritib ketishga to‗g‗ri keladi. Bu hol tuzilgan algoritmning
ommaviyligini ta‘minlaydi. Masalan, kvadrat tenglamani yechish dasturini
tuzishda a, b, c koeffitsentlarning qiymatlarini har ijro etganda o‗zgartirib
yurmasdan, dasturni ijro etish jarayonida kiritib ketish qulay.
C++ dasturlash tilida ma‘lumotlarni kiritish operatori