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

من موسوعة حسوب
مراجعة 13:49، 9 أكتوبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (إضافة محتويات الصفحة.)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يحسب المعامل - ناتج طرح عددين من أحدهما من الآخر. أي يجري هذا المعامل عملية الطرح التي هي إحدى العمليات الحسابية الأساسية الأربعة.

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

difference = operand1 - operand2;

المعاملات

difference

متغير. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل.

operand1

متغير أو ثابت. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل.

operand2

متغير أو ثابت. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل.

أمثلة

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

int a = 5, b = 10, c = 0;
c = a - b; // -القيمة 5 'c' سيُخزِّن المتغير

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

  • قد تحدث حالة طفحان (overflow) أثناء إجراء عملية الطرح إن كان الناتج أصغر من القيمة الدنيا لنوع المتغير الذي سيُخزَّن فيه (مثل طرح القيمة 1 مع عدد صحيح قيمته 32768- سيعطي القيمة 32767).
  • إن كان أحد العددين اللذَيْن ستُجرى عليهما عملية الطرح عددًا عشريًّا أو عددًا عشريًّا مضاعفًا، فستُستعمَل الرياضيات العشرية (floating point math) في الحساب.
  • إن كان أحد العددين اللذَيْن ستُجرى عليهما عملية الطرح عددًا عشريًّا أو عددًا عشريًّا مضاعفًا وكان نوع العدد الذي سيُخزَّن فيه الناتج عددًا صحيحًا، فسيُخزَّن الجزء الصحيح من الناتج فقط وسيُهمل الجزء العشري من العدد الناتج.
float a = 5.5, b = 6.6;
int c = 0;
c = a - b; // القيمة 1- بدلًا من القيمة 1.1- المتوقعة 'c' سيُخزِّن المتغير

انظر أيضًا

مصادر