كيفية استخدام عامل التخصيص في لغة سي

Kyfyt Astkhdam Aml Altkhsys Fy Lght Sy



'يلعب المشغلون دورًا رئيسيًا في كل عملية حسابية تقوم بها أجهزة الكمبيوتر. ستركز هذه المقالة على مشغلي التخصيص.

عامل التخصيص الأكثر استخدامًا هو =. بالإضافة إلى ذلك ، تشمل العوامل الثنائية

مشغلي التخصيص. لديهم أدنى مستوى أسبقية مقارنة بالمشغلين الآخرين ، ويربطون من اليمين إلى اليسار. تُستخدم عوامل التخصيص في لغة الكمبيوتر 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 في هذه المقالة.