العوامل الحسابية
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.
🎯 التالي: القيم المنطقية والشروط.