التخطي إلى المحتوى
معاملات-التعيين-والزيادة-والنقصان-في-لغة-c-800x600 معاملات التعيين والزيادة والنقصان في لغة c++

معاملات التعيين والزيادة والنقصان في لغة c++

سنتعلم الأن عن معاملات تعيين القيمة والزيادة في لغة C++ وهو أمر مهم , ستعرفه عند العمل في المشاريع الكبيرة وستحتاجه في الكثير من الأوقات داخل حلقات التكرار , الموضوع اليوم سيكون سهل وليس معقد ابدأ.

أولا لنتكلم عن معامل التعيين “Assignment“.

  • ما هو “Assignment Operator” ؟ ببساطة شديدة انك تساوي القيمة بالطرف اليمين بالقيمة بالطرف اليسار ولكن تستطيع القيام ببعض العمليات الإضافية أثناء عملية المساواة.

مثال علي ما أتكلم عنه –

int a = 5;

a += 5; // دا يعني بالظبط وكأنك كتبت a = a + 5

a -= 3; // دا يعني بالظبط وكأنك كتبت a = a – 3

a *= 3; // دا يعني بالظبط وكأنك كتبت a = a * 3

a /= 2; // دا يعني بالظبط وكأنك كتبت a = a / 2

a %= 4; // دا يعني بالظبط وكأنك كتبت a = a % 4

ثانيا لنتكلم عن معامل الزيادة “Increment“.

  • ماهو معامل الزيادة “Increment Operator” ؟ ببساطة شديدة يقوم معامل الزيادة بزيادة قيمة المتغير Integer بقيمة واحده فقط , يعني +1 .

مثال علي ما أتكلم عنه –

int a = 15;
a++;
cout << a;

// الناتج يكون 16

 

هناك طريقتان لمعامل الزيادة هما “Prefix” , “Postfix” , أي إما تضع علامتي ال ++ قبل المتغير أو بعد المتغير, ولكل منهما نتيجة مختلفة, نشاهدها عبر المثال.

++a; // prefix
a++; // postfix

Prefix example:

a = 5;
b = ++a;
// a is 6, b is 6 

Postfix example:

a = 5;

b = a++;

// a is 6, b is 5

 

هناك معامل أخير وهو معامل النقصان “Decrement Operator” ويعمل بنفس طريقة معامل الزيادة مع اختلاف ++ إلي — بدون أي إختلاف أخر.

التعليقات

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *