المعامل = في أردوينو

من موسوعة حسوب
(بالتحويل من Arduino/assignment)

يدعى المعامل = في لغة C «معاملَ الإسناد»، إذ يختلف عن المعنى الظاهري المعروف في الرياضيات الذي يشير إلى الموازنة أو المساواة. يخبر معامل الإسناد المتحكم بتقييم التعبير أو القيمة الموجودة في الطرف الأيمن للمعامل = أيًّا كانت وتخزينها في المتغير الموجود في الطرف الأيسر لذاك المعامل.

البنية العامة

(dataType) variable = value/statement;

أمثلة

مثالٌ على استعمال المعامل =:

int sensVal;              // نوعه: عدد صحيح ،sensVal التصريح عن متغير باسم 
sensVal = analogRead(0);  // تخزين قيمة الجهد (الرقمية) المقروءة من الرجل 0  
                          // sensVal التماثلية في المتغير

ملاحظات وتحذيرات

  • يجب أن يكون المتغير الموجود في الطرف الأيسر من معامل الإسناد (الإشارة =) قادرًا على حفظ كامل القيمة المراد تخزينها فيه. إن لم يتسع لكامل القيمة (أي لم يكن حجمه كبيرًا بما فيه الكفاية)، فستكون القيمة المراد تخزينها في المتغير غير صحيحة.
  • لا تخلط بين معامل الإسناد الذي هو إشارة تساوي واحدة (=) وبين معامل الموازنة الذي هو إشارتا تساوي (==)، إذ يوازن الأخير بين قيمتين أو تعبير ويحدد إن كانا متساويين أم لا.

انظر أيضًا

  • المعامل %: يحسب باقي قسمة عددين أحدهما على الآخر.
  • المعامل *: يحسب ناتج ضرب عددين ببعضهما بعضًا.
  • المعامل +: يحسب ناتج جمع عددين مع بعضهما بعضًا.
  • المعامل -: يحسب ناتج طرح عددين من أحدهما من الآخر.
  • المعامل /: يحسب ناتج قسمة عددين أحدهما على الآخر.
  • التعبير الشرطي if: يتحقَّق من شرط معيَّن وينفِّذ الكتلة البرمجية المكتوبة ضمنه إن كان محقَّقًا (أي كانت قيمته true).
  • المحارف، والأعداد الصحيحة، والأعداد الطويلة.

مصادر