المعاملات العلائقية
جزء من قسم Fundamentals في رحلة C على Coddy — الدرس 20 من 63.
عوامل المقارنة تُستخدم لمقارنة معاملين.
أحياناً نحتاج إلى التحقق مما إذا كان المعامل (operand) أكبر/أصغر/... من معامل آخر.
يوضح الجدول التالي معاملات المقارنة الممكنة:
| المعامل | المعنى | مثال |
|---|---|---|
| == | يساوي | 1 == 2 يعيد 0 (خطأ) |
| != | لا يساوي | 1 != 2 يعيد 1 (صواب) |
| > | أكبر من | 1 > 2 يعيد 0 (خطأ) |
| < | أصغر من | 1 < 2 يعيد 1 (صواب) |
| >= | أكبر من أو يساوي | 1 >= 2 يعيد 0 (خطأ) |
| <= | أصغر من أو يساوي | 1 <= 2 يعيد 1 (صواب) |
يعيد عامل المقارنة 1 إذا كانت المقارنة صحيحة أو 0 إذا كانت خاطئة.
على سبيل المثال:
int var1 = 13;
int var2 = 12;
int var3 = var1 != var2;var3 سيحتوي على 1 لأن var1 و var2 غير متساويين
التحدي
سهلاكتب برنامجاً يقوم بتهيئة متغيرين n1 و n2 بالقيمتين 8 و 9 (على التوالي).
بعد ذلك، قم بتهيئة متغير آخر n3 سيحتوي على ما إذا كان n1 أكبر من n2.
اطبع قيم المتغيرات الثلاثة جميعاً باستخدام printf() بالتنسيق التالي:
n1 = [value of n1], n2 = [value of n2], n3 = [value of n3]ورقة مرجعية
تُستخدم معاملات المقارنة لمقارنة معاملين وإرجاع 1 (صواب) أو 0 (خطأ):
| المعامل | المعنى | مثال |
|---|---|---|
| == | يساوي | 1 == 2 يرجع 0 (خطأ) |
| != | لا يساوي | 1 != 2 يرجع 1 (صواب) |
| > | أكبر من | 1 > 2 يرجع 0 (خطأ) |
| < | أصغر من | 1 < 2 يرجع 1 (صواب) |
| >= | أكبر أو يساوي | 1 >= 2 يرجع 0 (خطأ) |
| <= | أصغر أو يساوي | 1 <= 2 يرجع 1 (صواب) |
مثال على الاستخدام:
int var1 = 13;
int var2 = 12;
int var3 = var1 != var2; // var3 سيحتوي على 1 (صواب)جرّب بنفسك
#include <stdio.h>
int main() {
// اكتب الكود الخاص بك أدناه
// لا تغير السطر أدناه
printf("n1 = %d, n2 = %d, n3 = %d\n", n1, n2, n3);
return 0;
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
2المتغيرات
أنواع البياناتالأعداد الصحيحة (Integer)الأعداد العشرية (Float - Double)المحارف (Characters)القيم المنطقية (Booleans)الثوابتأساسيات printfقواعد تسمية المتغيراتتحويل الأنواع (Type Casting) - الجزء 1تحويل الأنواع (Type Casting) - الجزء 2تحدي المراجعة3المعاملات
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانمعاملات الإسنادالمعاملات العلائقيةالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيالمعاملات المنطقية - الجزء الثالثتحدي المراجعة