جدول المحتويات:
التعريف - ماذا يعني مشغل الزيادة؟
عامل الزيادة ، في C # ، هو عامل أحادي يمثله الرموز "++". يتم استخدام عامل التشغيل هذا في C # لزيادة قيمة المعامل الخاص به بواسطة واحد. نوع القيمة الناتجة هو نفسه نوع المعامل الخاص به. يمكن أن يكون المعامل في عملية زيادة متغيرًا أو وصولًا إلى خاصية أو وصولًا إلى مفهرس.
غالبًا ما يتم استخدام عامل التشغيل هذا في بنيات الحلقة ، مثل حلقة "for" ، لزيادة عداد الحلقة بعد تنفيذ التعليمات البرمجية داخل الحلقة. يتم استخدام عامل زيادة أيضًا لتغيير موقع المؤشر من خلال قيمة تساوي حجم الذاكرة لنوع المؤشر المستخدم. باستثناء مؤشر النوع "باطل" ، يمكن استخدام عامل الزيادة لجميع أنواع المؤشرات الأخرى. عند استخدامها على مؤشر ، لا يتم إنشاء أي استثناء حتى عندما يكون هناك تجاوز في مجال المؤشر.
تيكوبيديا تشرح مشغل الزيادة
يأتي عامل الزيادة في شكلين:
- Postfix: يظهر المشغل بعد معاملته. تحدث عملية الزيادة بعد تقييم المعامل وتكون نتيجة هذه العملية هي قيمة المعامل قبل زيادته.
- بادئة: يظهر المشغل قبل معاملته. تحدث عملية الزيادة قبل تقييم المعامل وتكون نتيجة هذه العملية هي قيمة المعامل بعد زيادته.
على سبيل المثال ، في العبارة "v = i ++" ، حيث يكون المشغل في نموذج postfix ، يتم تعيين قيمة "i" إلى "v" قبل عملية الزيادة. في العبارة "v = ++ i" ، حيث يكون المشغل في نموذج البادئة ، يتم زيادة قيمة "i" أولاً قبل تعيينها إلى "v".
بالنسبة لأنواع الأرقام والتعداد ، يكون عامل الزيادة محددًا مسبقًا أو مضمنًا. وفي حالة الأنواع المعرفة من قبل المستخدم ، يمكن تحميل مشغل الزيادة زيادة التحميل لتوفير التنفيذ المخصص اللازم لمثل هذه الأنواع.
يمكن استخدام عامل الزيادة على متغير يمكن تعيينه ولكن لا يمكن استخدامه على قيمة (مثل قيمة الإرجاع للدالة).
يجب استخدام استمارات ما بعد وما قبل الزيادة بعناية حسب المتطلبات وبعد فهم الآثار المترتبة على كل من هذه النماذج. يجب أيضًا مراعاة الأسبقية في تشغيل عامل الزيادة ، لأنه يلعب دورًا رئيسيًا في تقييم تعبير يحتوي على عامل زيادة.