الانتقال إلى المحتوى الرئيسي
الوحدة 1 · الدرس 2 من 32/18 في الدورة~8 min
دروس الوحدة (2/3)

مشغلي

يتم استخدام العوامل في لغة C++ لإجراء العمليات على المتغيرات والقيم. وهي مقسمة بشكل أساسي إلى أربع فئات: الحساب، والتخصيص، والعلائقية، والمنطقية.

العوامل الحسابية

يتم استخدامها لإجراء العمليات الحسابية الشائعة:

المشغلعمليةمثال
محمي_INLINE_5اضافةمحمي_INLINE_6 (8)
محمي_INLINE_7الطرحمحمي_INLINE_8 (2)
محمي_INLINE_9الضربمحمي_INLINE_10 (15)
محمي_INLINE_11شعبة10 / 3 (3 إذا كانت أعدادًا صحيحة، 3.333 إذا كانت عائمة/مزدوجة)
محمي_INLINE_13Modulo (باقي قسمة الأعداد الصحيحة)محمي_INLINE_14 (1)

مشغلي التعيين

تستخدم لتعيين القيم للمتغيرات. يدعم C++ أيضًا عوامل التعيين المركبة:

C++
int x = 10;
x += 5; // Equivalent to x = x + 5 (15)
x *= 2; // Equivalent to x = x * 2 (30)

العوامل العلائقية (المقارنة)

تُرجع هذه قيمة منطقية (true أو false):

  • == يساوي
  • != لا يساوي
  • > أكبر من
  • < أقل من
  • >= أكبر من أو يساوي
  • <= أقل من أو يساوي
C++
bool result = (10 > 5); // true

العوامل المنطقية

يستخدم للجمع بين تعبيرات منطقية متعددة:

  • && منطقي و: صحيح إذا كان كلا التعبيرين صحيحين.
  • || منطقي OR: صحيح إذا كان تعبير واحد على الأقل صحيحًا.
  • ! غير منطقي: يعكس قيمة الحقيقة.
C++
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // false

جربه بنفسك

تمرين#cpp.m1.l2.e1
المحاولات: 0جارٍ التحميل…

احسب باقي قسمة 17 على 5 باستخدام عامل التشغيل modulo %. احفظ النتيجة في متغير عدد صحيح يسمى الباقي وقم بطباعته باستخدام std::cout.

جارٍ تحميل المحرر…
إظهار التلميح

وحدة المشغل في C++ هي `%`.

الحل متاح بعد 3 من المحاولات

تمرين#cpp.m1.l2.e2
المحاولات: 0جارٍ التحميل…

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

جارٍ تحميل المحرر…
إظهار التلميح

استخدم عامل التشغيل المنطقي AND `&&` للجمع بين الشرطين.

الحل متاح بعد 3 من المحاولات