عامل التخصيص الأكثر استخدامًا هو =. بالإضافة إلى ذلك ، تشمل العوامل الثنائية
مشغلي التخصيص. لديهم أدنى مستوى أسبقية مقارنة بالمشغلين الآخرين ، ويربطون من اليمين إلى اليسار. تُستخدم عوامل التخصيص في لغة الكمبيوتر C لتخصيص متغير لقيمته. تدعم اللغة مجموعة متنوعة من العوامل ، بما في ذلك العمليات الحسابية والعلائقية والبتية والتخصيص وما إلى ذلك. لتعيين قيمة أو متغير أو طريقة لمتغير آخر ، استخدم عامل التخصيص. معلمة الجانب الأيسر لعامل الإسناد متغير ، ومعلمة الجانب الأيمن لها عبارة عن قيمة. لمنع تحذير من المترجم ، يجب أن يكون العنصر الموجود على اليسار من نفس نوع البيانات الموجود على اليمين. دعنا نتحدث عن عوامل التخصيص المختلفة ، وهي = ، + = ، - = ، / = ، * = ، و٪ =. '
شكل
في المقتطف أدناه ، لدينا مثال لأبسط عامل تعيين في برمجة لغة سي ، حيث نقوم ببساطة بتعيين قيمة رقمية لعدد صحيح ؛ يساعدنا هذا في شرح التنسيق العام لمشغل الإسناد.
المثال رقم 01
المثال الأول هو عامل التخصيص البسيط. باستخدام عامل التشغيل ، يتم إعادة تعيين المعامل المناسب إلى المعامل الأيسر. لا يوجد سوى عامل تعيين مباشر واحد ؛ '='. المعامل الأيسر = المعامل الأيمن هو بناء الجملة العام. العدد الصحيح 'a' (المعامل الأيسر لعامل التخصيص البسيط) يُخصص له المقدار 5 في الحالة تحت (المعامل الأيمن لمشغل التخصيص البسيط). وينطبق الشيء نفسه على 'ب' وكذلك 'ج' ، حيث يتم تخصيص مجموع 'أ' و 'ب' لـ c. النتيجة النهائية هي c = 10 ، مما يعني أن c تم تعيين القيمة 10 بمساعدة هذا المشغل.
المثال رقم 02
المثال الثاني هو عامل التخصيص المركب الأول المسمى عامل تعيين الإضافة '+ ='. تخيل نسخة أبسط بكثير لفهم هذا. انصح: أ = أ + 5 . ما نقوم به هنا هو إضافة 5 إلى المتغير أ ، ثم أي نتيجة يتم تحقيقها يتم تخصيصها للمتغير أ . بنفس الطريقة ، ما الخط أ + = ب ما يفعله هو أنه يضيف ب للقيمة أ ثم إسناد النتيجة إلى المتغير أ . يبقى المتغير ب دون تغيير (ب = 10) حيث أن قيمته لم تتغير ؛ فقط المتغير أ' تمت زيادة قيمة s بإضافة قيمة ب إليها بمساعدة + =. لقد وجدنا أ التي تم تعيينها بالقيمة 15.
المثال رقم 03
المثال الثالث هو عامل تعيين الطرح '- ='. في هذا المشغل ، يُطرح المعامل الأيمن من المعامل الأيسر ثم يساوي المعامل الأيسر. هذا مجرد مثل القول أ = أ - 5 . هنا نطرح 5 من أ ، ثم قم بتعيينه إلى ملف. وبالمثل ، يوضح الكود أدناه ذلك ب (بالقيمة 10) تطرح من أ (بالقيمة 15) ثم قم بتعيين النتيجة إلى أ (مما يجعلها ذات قيمة 5). قيمة ال ب يبقى دون تغيير حيث أن عامل التشغيل يقوم فقط بتعيين قيمة للمعامل الأيمن بينما يترك قيم المعامل الأيسر كما هي.
مثال # 04
المثال الرابع هو عامل التخصيص الضرب '* ='. يتم ضرب المعامل الرئيسي في الوسيطة اليسرى ثم يتم مطابقته بالمعامل الأيسر باستخدام هذا العامل. سيكون شكل أبسط منخفض المستوى من هذا ببساطة أ = أ * 5 حيث تكون قيمة المتغير أ يتم ضربه بالقيمة 5 ، ثم يتم تعيين النتيجة إلى القيمة أ بحد ذاتها. بالطريقة نفسها ، يوضح المثال أدناه أن المتغير أ (المعامل الأيسر) بالقيمة 15 يتم تعيين نتيجة مضاعفة قيمة ب (المعامل الأيمن) ، وهو 10 بقيمة أ ؛ وبالتالي ، جعل النتيجة النهائية 150 يتم تعيينها إلى متغير أ . مرة أخرى ، قيمة المتغير ب لا يزال دون تغيير.
المثال رقم 05
المثال التالي يسمى مشغل تعيين القسم '/ ='. يسمح هذا العامل للمشغل الأيسر أن يكون مساوياً لنتيجة قسمة المعامل الأيسر بواسطة المعامل الأيمن. هذا مجرد مثل القول أ = أ / 5. هنا نقسم أ بمقدار 5 ، ثم قم بتعيينه إلى أ . وبالمثل ، يوضح الكود أدناه ذلك ب (بقيمة 10) يقسم أ (بقيمة 50) ثم إسناد النتيجة إلى أ (مما يجعلها ذات قيمة 5). قيمة المتغير ب يبقى دون تغيير حيث أن عامل القسمة ، مثل أي عامل تعيين ، يقوم فقط بتعيين قيمة للمعامل الأيمن مع الحفاظ على قيمة المعامل الأيسر كما هي.
مثال # 06
المثال السادس والأخير هو عامل التشغيل المسمى عامل تعيين المعامل '٪ ='. يقوم هذا العامل بتعيين المعامل الأيسر والقيمة التي تم الحصول عليها عن طريق أخذ نمط المعامل الأيسر والمعامل الأيمن. الخط أ٪ = ب يعادل القول أ = أ٪ ب ، أين ب يمكن أن تحمل أي قيمة أيضًا. في المثال أدناه ، ب يحتفظ بالقيمة 10 من خلال عامل تعيين بسيط ، و أ يحمل 55. بعد ذلك ، يجد عامل تخصيص المعامل باقي المقياس أ و ب ، وهي 5 في هذه الحالة ، وتخصيصها للمعامل الأيسر ، ' أ. 'كالعادة ، المعامل الصحيح' ب 'يبقى بدون تغيير بقيمة 10 حيث لم يتم تعيين قيمة مختلفة له.
استنتاج
من أجل إسناد نتيجة تعبير ما إلى متغير ، فمن الجيد الاستفادة من عوامل التخصيص. في لغة البرمجة C ، هناك نوعان مختلفان من مشغلي المهام. علامة '=' هي عامل التخصيص الأساسي. علاوة على ذلك ، فإن عوامل التعيين المركب سهلة الاستخدام وتزيل الحاجة إلى الكتابة المتكررة على جزء المعامل الأيسر. تعمل لغات البرمجة الأخرى ، مثل C ++ ، أيضًا بنفس الطريقة. قمنا بتنفيذ أمثلة متعددة لأنواع مختلفة من مشغلي المهام في لغة البرمجة C في هذه المقالة.