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 kning 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;
Misol , bunda , ,
#include #include using namespace std; int main() { int c,m; float y,k,a; cin>>c; m=17; k=(2*c)/m; a=3*sin(m); y=log(k)/(pow(c,2)-5*a); cout<<" y= "< return 0; }
Variant topshiriqlar Berilgan misollarda o`zgaruvchilarni va o`zgarmaslarni butun, haqiqiy turlarga bo`lib e`lon qiling