المعامل =
في أردوينو
(بالتحويل من Arduino/assignment)
يدعى المعامل =
في لغة C «معاملَ الإسناد»، إذ يختلف عن المعنى الظاهري المعروف في الرياضيات الذي يشير إلى الموازنة أو المساواة. يخبر معامل الإسناد المتحكم بتقييم التعبير أو القيمة الموجودة في الطرف الأيمن للمعامل =
أيًّا كانت وتخزينها في المتغير الموجود في الطرف الأيسر لذاك المعامل.
البنية العامة
(dataType) variable = value/statement;
أمثلة
مثالٌ على استعمال المعامل =
:
int sensVal; // نوعه: عدد صحيح ،sensVal التصريح عن متغير باسم
sensVal = analogRead(0); // تخزين قيمة الجهد (الرقمية) المقروءة من الرجل 0
// sensVal التماثلية في المتغير
ملاحظات وتحذيرات
- يجب أن يكون المتغير الموجود في الطرف الأيسر من معامل الإسناد (الإشارة
=
) قادرًا على حفظ كامل القيمة المراد تخزينها فيه. إن لم يتسع لكامل القيمة (أي لم يكن حجمه كبيرًا بما فيه الكفاية)، فستكون القيمة المراد تخزينها في المتغير غير صحيحة. - لا تخلط بين معامل الإسناد الذي هو إشارة تساوي واحدة (
=
) وبين معامل الموازنة الذي هو إشارتا تساوي (==
)، إذ يوازن الأخير بين قيمتين أو تعبير ويحدد إن كانا متساويين أم لا.
انظر أيضًا
- المعامل
%
: يحسب باقي قسمة عددين أحدهما على الآخر. - المعامل
*
: يحسب ناتج ضرب عددين ببعضهما بعضًا. - المعامل
+
: يحسب ناتج جمع عددين مع بعضهما بعضًا. - المعامل
-
: يحسب ناتج طرح عددين من أحدهما من الآخر. - المعامل
/
: يحسب ناتج قسمة عددين أحدهما على الآخر. - التعبير الشرطي
if
: يتحقَّق من شرط معيَّن وينفِّذ الكتلة البرمجية المكتوبة ضمنه إن كان محقَّقًا (أي كانت قيمتهtrue
). - المحارف، والأعداد الصحيحة، والأعداد الطويلة.