العودة إلى الدورة

معاملات التخصيص والزيادة/النقصان

لغة C: من الصفر إلى الاحتراف - الدليل الشامل للمبتدئين

الدرس 12: معاملات التخصيص والزيادة/النقصان

معامل التخصيص البسيط (=)

يُستخدم لتعيين قيمة الطرف الأيمن للمتغير الموجود على اليسار.

c int a = 10; int b = a; // b الآن تساوي 10

معاملات التخصيص المركبة

توفر هذه المعاملات طريقة مختصرة لإجراء عملية وتعيين النتيجة مرة أخرى إلى المتغير الأصلي.

المعامليكافئمثال
+=a = a + ba += 5;
-=a = a - ba -= 2;
*=a = a * ba *= 3;
/=a = a / ba /= 4;
%=a = a % ba %= 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++;) ، فإن صيغتي السابقة واللاحقة متطابقتان وظيفياً.