الفرق بين المراجعتين ل"Arduino/arithmetic operators/addition"
اذهب إلى التنقل
اذهب إلى البحث
جميل-بيلوني (نقاش | مساهمات) (إضافة محتويات الصفحة.) |
جميل-بيلوني (نقاش | مساهمات) ط |
||
سطر 26: | سطر 26: | ||
== ملاحظات وتحذيرات == | == ملاحظات وتحذيرات == | ||
* قد تحدث حالة طفحان (overflow) أثناء إجراء عملية الجمع إن كان الناتج أكبر من القيمة القصوى لنوع المتغير الذي سيُخزَّن فيه (مثل جمع القيمة 1 مع عدد صحيح قيمته 32767 سيعطي القيمة 32768-). | * قد تحدث حالة طفحان (overflow) أثناء إجراء عملية الجمع إن كان الناتج أكبر من القيمة القصوى لنوع المتغير الذي سيُخزَّن فيه (مثل جمع القيمة 1 مع عدد صحيح قيمته 32767 سيعطي القيمة 32768-). | ||
− | * إن كان أحد العددين اللذَيْن ستُجرى عليهما عملية الجمع عددًا عشريًّا أو عددًا عشريًّا | + | * إن كان أحد العددين اللذَيْن ستُجرى عليهما عملية الجمع [[Arduino/float|عددًا عشريًّا]] أو [[Arduino/double|عددًا عشريًّا مضاعفًا]]، فستُستعمَل الرياضيات العشرية (floating point math) في الحساب. |
− | * إن كان أحد العددين اللذَيْن ستُجرى عليهما عملية الجمع [[Arduino/float|عددًا عشريًّا]] أو [[Arduino/double|عددًا عشريًّا مضاعفًا]] وكان نوع العدد الذي سيُخزَّن فيه الناتج [[Arduino/int|عددًا صحيحًا]]، فسيُخزَّن الجزء الصحيح من الناتج فقط وسيُهمل الجزء العشري | + | * إن كان أحد العددين اللذَيْن ستُجرى عليهما عملية الجمع [[Arduino/float|عددًا عشريًّا]] أو [[Arduino/double|عددًا عشريًّا مضاعفًا]] وكان نوع العدد الذي سيُخزَّن فيه الناتج [[Arduino/int|عددًا صحيحًا]]، فسيُخزَّن الجزء الصحيح من الناتج فقط وسيُهمل الجزء العشري. |
<syntaxhighlight lang="arduino"> | <syntaxhighlight lang="arduino"> | ||
float a = 5.5, b = 6.6; | float a = 5.5, b = 6.6; | ||
سطر 36: | سطر 36: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
+ | * المعامل <code>[[Arduino/remainder|%]]</code>: يحسب باقي قسمة عددين أحدهما على الآخر. | ||
+ | * المعامل <code>[[Arduino/multiplication|*]]</code>: يحسب ناتج ضرب عددين ببعضهما بعضًا. | ||
+ | * المعامل <code>[[Arduino/subtraction|-]]</code>: يحسب ناتج طرح عددين من أحدهما من الآخر. | ||
+ | * المعامل <code>[[Arduino/division|/]]</code>: يحسب ناتج قسمة عددين أحدهما على الآخر. | ||
+ | * المعامل <code>[[Arduino/assignment|=]]</code>: يسند قيمة أو تعبير معين في متغير. | ||
== مصادر == | == مصادر == |
مراجعة 06:35، 10 أكتوبر 2018
يحسب المعامل +
ناتج جمع عددين مع بعضهما بعضًا. أي يجري هذا المعامل عملية الجمع التي هي إحدى العمليات الحسابية الأساسية الأربعة.
البنية العامة
sum = operand1 + operand2;
المعاملات
product
متغير. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل.
operand1
متغير أو ثابت. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل.
operand2
متغير أو ثابت. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل.
أمثلة
مثالٌ على استعمال المعامل +
:
int a = 5, b = 10, c = 0;
c = a + b; // القيمة 15 'c' سيُخزِّن المتغير
ملاحظات وتحذيرات
- قد تحدث حالة طفحان (overflow) أثناء إجراء عملية الجمع إن كان الناتج أكبر من القيمة القصوى لنوع المتغير الذي سيُخزَّن فيه (مثل جمع القيمة 1 مع عدد صحيح قيمته 32767 سيعطي القيمة 32768-).
- إن كان أحد العددين اللذَيْن ستُجرى عليهما عملية الجمع عددًا عشريًّا أو عددًا عشريًّا مضاعفًا، فستُستعمَل الرياضيات العشرية (floating point math) في الحساب.
- إن كان أحد العددين اللذَيْن ستُجرى عليهما عملية الجمع عددًا عشريًّا أو عددًا عشريًّا مضاعفًا وكان نوع العدد الذي سيُخزَّن فيه الناتج عددًا صحيحًا، فسيُخزَّن الجزء الصحيح من الناتج فقط وسيُهمل الجزء العشري.
float a = 5.5, b = 6.6;
int c = 0;
c = a + b; // القيمة 12 بدلًا من القيمة 12.1 المتوقعة 'c' سيُخزِّن المتغير
انظر أيضًا
- المعامل
%
: يحسب باقي قسمة عددين أحدهما على الآخر. - المعامل
*
: يحسب ناتج ضرب عددين ببعضهما بعضًا. - المعامل
-
: يحسب ناتج طرح عددين من أحدهما من الآخر. - المعامل
/
: يحسب ناتج قسمة عددين أحدهما على الآخر. - المعامل
=
: يسند قيمة أو تعبير معين في متغير.