الدرس 12: معاملات التخصيص والزيادة/النقصان
معامل التخصيص البسيط (=)
يُستخدم لتعيين قيمة الطرف الأيمن للمتغير الموجود على اليسار.
c int a = 10; int b = a; // b الآن تساوي 10
معاملات التخصيص المركبة
توفر هذه المعاملات طريقة مختصرة لإجراء عملية وتعيين النتيجة مرة أخرى إلى المتغير الأصلي.
| المعامل | يكافئ | مثال |
|---|---|---|
+= | a = a + b | a += 5; |
-= | a = a - b | a -= 2; |
*= | a = a * b | a *= 3; |
/= | a = a / b | a /= 4; |
%= | a = a % b | a %= 7; |
معاملات الزيادة والنقصان
تقوم هذه المعاملات بزيادة أو إنقاص قيمة المتغير بمقدار 1 تماماً.
1. اللاحقة (i++, i--)
تزيد/تنقص المتغير بعد استخدام قيمته في التعبير الحالي.
c int i = 5; int j = i++; // j تأخذ 5، ثم تصبح i تساوي 6
2. السابقة (++i, --i)
تزيد/تنقص المتغير قبل استخدام قيمته في التعبير الحالي.
c int k = 5; int l = ++k; // تصبح k تساوي 6، ثم تأخذ l القيمة 6
ملاحظة: إذا تم استخدام المعامل بمفرده (مثل i++;) ، فإن صيغتي السابقة واللاحقة متطابقتان وظيفياً.