تخطَّ إلى المحتوى

🇨 شرح لغة C

العوامل (Operators)

الدرس 7 من 25· ⏱ 1 دقائق قراءة

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

int a = 10, b = 3;
printf("%d\n", a + b);  // 13
printf("%d\n", a - b);  // 7
printf("%d\n", a * b);  // 30
printf("%d\n", a / b);  // 3  (قسمة صحيحة)
printf("%d\n", a % b);  // 1  (الباقي)

💡 10 / 3 يساوي 3 لأن النوعين صحيحان. للحصول على كسر اجعل أحدهما float.

عوامل المقارنة

==، !=، >، <، >=، <= — تعيد 1 (صحيح) أو 0 (خطأ).

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

int x = 5;
if (x > 0 && x < 10) printf("بين 0 و 10\n");  // و
if (x < 0 || x > 100) printf("خارج النطاق\n"); // أو
if (!(x == 5)) printf("ليس 5\n");              // نفي

الإسناد المختصر والزيادة

int n = 5;
n += 3;   // n = 8
n++;      // n = 9
n--;      // n = 8

أخطاء شائعة

  • الخلط بين = (إسناد) و== (مقارنة) داخل if.

🎯 التالي: القيم المنطقية والشروط.

هل كان هذا الدرس مفيدًا؟