تعلم لغة البرمجة ++C... مقال 5_عوامل التشغيل C++ Operators
صفحة 1 من اصل 1 • شاطر
تعلم لغة البرمجة ++C... مقال 5_عوامل التشغيل C++ Operators
اهلا وسهلا بكم
في هذا المقال التعليمي ، سنتعرف على الأنواع المختلفة لعوامل التشغيل [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] فى لغة #++C بمساعدة الأمثلة.فدعونا نبدء بتعرف مفهوم عامل التشغيل و كيفية استخدامة .
مفهوم عوامل التشغيل Operators:
عوامل التشغيل هى عبارة عن رموز تؤدي عمليات على المتغيرات والقيم. على سبيل المثال عامل التشغيل + يستخدم للجمع ، بينما عامل التشغيل - يستخدم للطرح القيم و المتغيرات
أنواع عوامل التشغيل :
يمكن تصنيف عاوامل التشغيل في ++C إلى 6 أنواع:
تُستخدم العوامل الحسابية لإجراء عمليات حسابية على المتغيرات والبيانات. فمثلا
كما هو واضح اعلاه ، يتم استخدام عامل التشغيل + لإضافة متغيرين a,b. وبالمثل ، هناك العديد من العمليات الحسابية الأخرى على النحو التالى :
مثال توضيحى :
كما نرى من المثال أعلاه ، إذا تم تقسيم عدد صحيح على عدد صحيح آخر ، فسنحصل على حاصل القسمة بدون فواصل عشرية حيث أن a/ b=7/2=3 لكن ، إذا كان المقسوم عليه أو المقسوم عبارة عن رقم ذي فاصلة عائمة ، فسنحصل على النتيجة في الكسور العشرية
تستخدم عوامل التشغيل العلائقية للتحقق من العلاقة بين القيم. فمثلا
في المثال أعلاه ، عامل التشغيل < عامل علائقي. يتحقق مما إذا كان a أكبر من b أم لا.فإذا كانت العلاقة صحيحة ، فإنها تُرجع 1 بينما إذا كانت العلاقة خاطئة ، فإنها تُرجع 0.
هناك العديد من عوامل التشغيل العلاقية الأخرى على النحو التالى :
مثال للتوضح:
Output
في هذا المقال التعليمي ، سنتعرف على الأنواع المختلفة لعوامل التشغيل [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] فى لغة #++C بمساعدة الأمثلة.فدعونا نبدء بتعرف مفهوم عامل التشغيل و كيفية استخدامة .
مفهوم عوامل التشغيل Operators:
عوامل التشغيل هى عبارة عن رموز تؤدي عمليات على المتغيرات والقيم. على سبيل المثال عامل التشغيل + يستخدم للجمع ، بينما عامل التشغيل - يستخدم للطرح القيم و المتغيرات
أنواع عوامل التشغيل :
يمكن تصنيف عاوامل التشغيل في ++C إلى 6 أنواع:
- عوامل التشغيل الحسابية Arithmetic Operators
- عوامل التشغيل العلاقية Relational Operators
- عوامل التشغيل المنطقية Logical Operators
- عوامل التخصيص Assignment Operators
- عوامل التشغيل Bitwise Operators
- عوامل تشغيل اخري Other Operators
أولا: عوامل التشغيل الحسابية Arithmetic Operators
تُستخدم العوامل الحسابية لإجراء عمليات حسابية على المتغيرات والبيانات. فمثلا
- الكود:
a + b;
كما هو واضح اعلاه ، يتم استخدام عامل التشغيل + لإضافة متغيرين a,b. وبالمثل ، هناك العديد من العمليات الحسابية الأخرى على النحو التالى :
عامل التشغيل | الاستخدام |
+ | الاضافة و الجمع |
- | طرح القيم |
* | ضرب القيم |
/ | قسمة القيم |
% | حساب باقى القسمة |
- الكود:
#include <iostream>
using namespace std;
int main() {
int a, b;
a = 7;
b = 2;
// printing the sum of a and b
cout << "a + b = " << (a + b) << endl;
// printing the difference of a and b
cout << "a - b = " << (a - b) << endl;
// printing the product of a and b
cout << "a * b = " << (a * b) << endl;
// printing the division of a by b
cout << "a / b = " << (a / b) << endl;
// printing the modulo of a by b
cout << "a % b = " << (a % b) << endl;
return 0;
}
Output
a + b = 9
a - b = 5
a * b = 14
a / b = 3
a % b = 1
كما نرى من المثال أعلاه ، إذا تم تقسيم عدد صحيح على عدد صحيح آخر ، فسنحصل على حاصل القسمة بدون فواصل عشرية حيث أن a/ b=7/2=3 لكن ، إذا كان المقسوم عليه أو المقسوم عبارة عن رقم ذي فاصلة عائمة ، فسنحصل على النتيجة في الكسور العشرية
In C++,
7/2 is 3
7.0 / 2 is 3.5
7 / 2.0 is 3.5
7.0 / 2.0 is 3.5
ثانيا :عوامل التشغيل العلاقية Relational Operators
تستخدم عوامل التشغيل العلائقية للتحقق من العلاقة بين القيم. فمثلا
- الكود:
// التحقق من أن المتغير a أكبر من المتغير b أم لا
a > b;
في المثال أعلاه ، عامل التشغيل < عامل علائقي. يتحقق مما إذا كان a أكبر من b أم لا.فإذا كانت العلاقة صحيحة ، فإنها تُرجع 1 بينما إذا كانت العلاقة خاطئة ، فإنها تُرجع 0.
هناك العديد من عوامل التشغيل العلاقية الأخرى على النحو التالى :
عامل التشغيل | المعني | مثال |
== | يساوي | 3==5 ....النتيجة false |
=! | لا يساوي | 3 =! 5 ....النتيجة true |
< | أكبر من | 3<5 .... النتيجة true |
> | أقل من | 3>5 ....النتيجة false |
=< | أكبر من أو يساوي | 3=<5...النتيجة true |
=> | أقل من أو يساوي | 3=>5...النتيجة false |
مثال للتوضح:
- الكود:
#include <iostream>
using namespace std;
int main() {
int a, b;
a = 3;
b = 5;
bool result;
result = (a == b); // false
cout << "3 == 5 is " << result << endl;
result = (a != b); // true
cout << "3 != 5 is " << result << endl;
result = a > b; // false
cout << "3 > 5 is " << result << endl;
result = a < b; // true
cout << "3 < 5 is " << result << endl;
result = a >= b; // false
cout << "3 >= 5 is " << result << endl;
result = a <= b; // true
cout << "3 <= 5 is " << result << endl;
return 0;
}
Output
3 == 5 is 0
3 != 5 is 1
3 > 5 is 0
3 < 5 is 1
3 >= 5 is 0
3 <= 5 is 1
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: تعلم لغة البرمجة ++C... مقال 5_عوامل التشغيل C++ Operators
شكرا جزيلا على كل ما تقدموه
vbcoder- ....
- تاريخ التسجيل : 18/11/2018
المساهمات : 51
النقاط : 81
التقيم : 4
الدولة :
الجنس :
| |
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
اليوم في 7:23 am من طرف mona mohamed
» حداد هناجر
أمس في 8:57 pm من طرف moslema_r
» ارخص شركة تنظيف ثريات بالرياض
الخميس مايو 16, 2024 7:32 pm من طرف moslema_r
» تصميم تطبيق للأسر المنتجة
الأربعاء مايو 15, 2024 10:41 am من طرف mona mohamed
» شركة تنظيف منازل ام القيوين
الثلاثاء مايو 14, 2024 7:50 pm من طرف moslema_r
» شركة تنظيف محلات بالرياض
الثلاثاء مايو 14, 2024 7:34 pm من طرف moslema_r
» تصميم تطبيق مثل حراج
الثلاثاء مايو 14, 2024 9:59 am من طرف mona mohamed
» تصميم تطبيق نقل أثاث
الإثنين مايو 13, 2024 10:30 am من طرف mona mohamed
» افضل شركة تنظيف ستائر بالرياض
الأحد مايو 12, 2024 7:57 pm من طرف moslema_r
» تصميم تطبيق للسوبر ماركت
الأحد مايو 12, 2024 7:22 am من طرف mona mohamed