المقارنة هي إحدى العمليات الرئيسية التي يمكن إجراؤها بلغة البرمجة سي. يسمح لك بمقارنة قيم المتغيرات أو التعبيرات والحصول على النتيجة كقيمة منطقية. يمكن أن تكون نتيجة المقارنة صحيحة أو خاطئة.
يتم استخدام عوامل تشغيل مختلفة في ج لإجراء المقارنة. أحد عوامل المقارنة الأكثر استخداما هو" يساوي" (==). يسمح لك بالتحقق مما إذا كانت قيمتان أو تعبيران متساويتان. على سبيل المثال ، في التعبير (س == ص) ، سيتم إرجاع القيمة الحقيقية إذا كانت المتغيرات س و ص لها نفس القيمة.
بالإضافة إلى عامل التشغيل" المتساوي "، تحتوي لغة سي أيضا على عوامل مقارنة" أكبر من "( > ) و" أقل من "( = ) و" أقل من أو يساوي" (<=). أنها تسمح لك بمقارنة الأرقام وتحديد أي واحد أكبر أو أصغر.
على سبيل المثال ، سيعيد التعبير (س > ص) القيمة الحقيقية إذا كانت قيمة المتغير س أكبر من قيمة المتغير ص.
المقارنة في ج يمكن أيضا تطبيقها على الأحرف والسلاسل. يتم استخدام رمز الحرف في جدول أسي لمقارنة الأحرف. وتستخدم وظائف خاصة مثل ستركمب() لمقارنة السلاسل.
- معنى المقارنة في ج
- مفهوم المقارنة في اللغة ج
- كيفية استخدام المقارنة في ج
- أمثلة على استخدام المقارنة في ج
- أنواع مختلفة من عمليات المقارنة في ج
- عمليات المقارنة الثنائية
- سؤال وجواب
- لماذا أحتاج إلى مقارنة في لغة البرمجة ج?
معنى المقارنة في ج
في ال لغة البرمجة ج ، يتم استخدام عوامل المقارنة لمقارنة قيم متغيرين أو تعبيرين. يعيدون قيمة منطقية-صحيح (1) أو خطأ (0) — اعتمادا على نتيجة المقارنة.
هناك ستة عوامل مقارنة في ج:
| المشغل | الوصف |
|---|---|
| == | متساوية |
| != | لا يساوي |
| > | المزيد |
| < | أقل |
| >= | أكبر من أو يساوي |
| إلى <= | أقل من أو يساوي |
غالبا ما تستخدم عوامل المقارنة في التعبيرات والحلقات الشرطية لاتخاذ القرارات بناء على مقارنة قيم المتغيرات أو التعبيرات. على سبيل المثال:
إنت س = 5;
إنت ص = 10;
إذا (س < ص) {
برينتف ("س أقل من ص");
} آخر إذا (س > ص) {
برينتف ("س أكبر من ص");
} آخر {
برينتف ("س يساوي ص");
}
في هذا المثال ، إذا كانت قيمة المتغير س أقل من قيمة المتغير ص ، يتم عرض الرسالة "س أقل من ص". إذا كانت قيمة المتغير س أكبر من قيمة المتغير ص ، يتم عرض الرسالة "س أكبر من ص". إذا كانت قيم المتغيرات متساوية ، يتم عرض الرسالة "س يساوي ص".
يمكن أيضا استخدام عوامل المقارنة في الحلقات لتحديد حالة تنفيذها. على سبيل المثال:
الباحث الأول;
إلى عن على (أنا = 0 ؛ أنا < 10 ؛ أنا i) {
برينتف ("٪د " ، ط);
}
في هذا المثال ، سيتم تشغيل الحلقة حتى المتغير أنا أقل من 10. كل تكرار للحلقة ، المتغير الأول يزداد بمقدار 1.
مفهوم المقارنة في اللغة ج
المقارنة هي مفهوم مهم في لغة البرمجة سي. يسمح لك بمقارنة قيم المتغيرات أو التعبيرات وتحديد علاقتها ببعضها البعض. نتائج المقارنة في قيمة منطقية من صواب أو خطأ.
يمكن إجراء المقارنة لأنواع مختلفة من البيانات — الأرقام (الأعداد الصحيحة أو النقاط العائمة) والرموز والمؤشرات وما إلى ذلك. في ج ، هناك العديد من عوامل المقارنة التي تسمح لك بمقارنة القيم بطرق مختلفة.
- يتحقق عامل التشغيل = = (متساو) مما إذا كانت قيم المعاملين متساوية. إذا كانت القيم متساوية ، فإن النتيجة ستكون صحيحة. إذا اختلفت القيم ، ستكون النتيجة خاطئة.
- المشغل!= (غير متساو) — يتحقق مما إذا كانت قيم معاملين غير متساوية. إذا لم تكن القيم متساوية ، فستكون النتيجة صحيحة. إذا كانت القيم متساوية ، فإن النتيجة ستكون خاطئة.
- المشغل > (أكبر من) - يتحقق مما إذا كانت قيمة المعامل الأيسر أكبر من قيمة المعامل الأيمن. إذا كان المعامل الأيسر أكبر ، فستكون النتيجة صحيحة. خلاف ذلك ، ستكون النتيجة خاطئة.
- يتحقق المشغل < (أقل من) مما إذا كانت قيمة المعامل الأيسر أقل من قيمة المعامل الأيمن. إذا كان المعامل الأيسر أصغر ، فستكون النتيجة صحيحة. خلاف ذلك ، ستكون النتيجة خاطئة.
- المشغل > = (أكبر من أو يساوي) — يتحقق مما إذا كانت قيمة المعامل الأيسر أكبر من أو تساوي قيمة المعامل الأيمن. إذا كان المعامل الأيسر أكبر من أو يساوي ، فستكون النتيجة صحيحة. خلاف ذلك ، ستكون النتيجة خاطئة.
- يتحقق عامل التشغيل <= (أقل من أو يساوي) مما إذا كانت قيمة المعامل الأيسر أقل من أو تساوي قيمة المعامل الأيمن. إذا كان المعامل الأيسر أقل من أو يساوي ، فستكون النتيجة صحيحة. خلاف ذلك ، ستكون النتيجة خاطئة.
نتيجة المقارنة هي قيمة إنت ، حيث صحيح هو القيمة 1 والخطأ هو القيمة 0.
المقارنة في ج غالبا ما تستخدم في التعبيرات الشرطية والحلقات والمنشآت الأخرى حيث تكون القرارات مطلوبة بناء على قيم المتغيرات أو التعبيرات.
كيفية استخدام المقارنة في ج
المقارنة هي عملية تسمح لك بمقارنة القيم مع بعضها البعض في لغة البرمجة سي. نتيجة المقارنة هي دائما قيمة منطقية-صحيح (صحيح) أو خطأ (خطأ).
يتم إجراء المقارنة في ج باستخدام عوامل المقارنة مثل:
- = = (يساوي): يتحقق مما إذا كانت قيمتان متساويتان;
- != (لا يساوي): الشيكات إذا قيمتين ليست متساوية;
- > (أكثر): يتحقق مما إذا كانت القيمة الأولى أكبر من الثانية;
- < (أقل): يتحقق مما إذا كانت القيمة الأولى أقل من الثانية;
- > = (أكبر من أو يساوي): يتحقق مما إذا كانت القيمة الأولى أكبر من أو تساوي الثانية;
- < = (أقل من أو يساوي): يتحقق ما إذا كانت القيمة الأولى أقل من أو تساوي الثانية.
يمكن تطبيق المقارنة في ج على مهام مختلفة. على سبيل المثال ، يمكن استخدام المقارنة لتنفيذ كتلة معينة من التعليمات البرمجية بشكل مشروط ، اعتمادا على نتيجة المقارنة:
# تشمل
كثافة العمليات الرئيسية () {
عدد الباحث = 10;
إذا (رقم > 0) {
برينتف ("رقم موجب
");
} آخر إذا (عدد== 0) {
برينتف ("الرقم صفر
");
} آخر {
برينتف ("الرقم سالب
");
}
العودة 0;
}
مع الصفر والتحقق من الظروف المختلفة. اعتمادا على نتيجة المقارنة ، يتم عرض رسالة مقابلة.
يمكن أيضا استخدام المقارنة في ج لفرز المصفوفات ، والعثور على القيمة القصوى أو الدنيا ، والمهام الأخرى التي تتطلب عمليات المقارنة.
يمكن تطبيق عمليات المقارنة على أنواع البيانات المختلفة في ج ، مثل الأعداد الصحيحة والأرقام الحقيقية والرموز.
من المهم أن نتذكر أن المقارنة في ج إرجاع قيمة منطقية ويمكن استخدام عوامل المقارنة في التعبيرات الشرطية والحلقات وبنيات البرامج الأخرى.
أمثلة على استخدام المقارنة في ج
في لغة البرمجة ج ، يتم استخدام المقارنة لمقارنة القيم والتحقق من الشروط. يسمح لك بتنفيذ إجراءات مختلفة اعتمادا على نتيجة المقارنة. في ج ، يتم إجراء المقارنة باستخدام عوامل المقارنة مثل ">", "=", "<=", "==", "!=".
يمكن تطبيق المقارنة في مواقف مختلفة ، على سبيل المثال:
في وظائف لإرجاع قيمة منطقية:
إنت إيسفين (عدد إنت) {
إذا (العدد ٪ 2 == 0) {
العودة 1 ؛ / / الرقم هو حتى
} آخر {
- العودة 0 ؛ / / الرقم غريب
- }
- }
- عند استخدام عوامل المقارنة ، من المهم أن نفهم أنها ترجع النتيجة كقيمة إنت: 1 (صحيح) أو 0 (خطأ). يتيح لك ذلك استخدام نتيجة المقارنة في شروط وبيانات التحكم في تدفق البرنامج.
- إذا (رمز > = ' أ '& & رمز < = 'ض') {
- برينتف ("الحرف ليس حرفا صغيرا من الأبجدية الإنجليزية");
}
في هذا المثال ، يتم التحقق مما إذا كان الحرف هو حرف صغير من الأبجدية الإنجليزية. إذا كانت الإجابة بنعم ، يتم عرض الرسالة المقابلة ، وإلا يتم عرض رسالة أخرى.
المقارنة هي أداة مهمة في لغة البرمجة ج التي تسمح للمبرمج باتخاذ القرارات والتحكم في تنفيذ الحلقات وأكثر من ذلك بكثير بناء على مقارنة القيم المختلفة.
أنواع مختلفة من عمليات المقارنة في ج
في لغة البرمجة سي ، هناك العديد من عمليات المقارنة التي تسمح لك بمقارنة قيم المتغيرات والتعبيرات المختلفة. عمليات المقارنة ترجع النتيجة كقيمة نوع ' إنت '(1 هو صحيح ، 0 هو خطأ).
فيما يلي عمليات المقارنة الأساسية في ج:
عملية"==": يقارن قيمتين للمساواة. إرجاع 1 إذا كانت القيم متساوية ، و 0 خلاف ذلك. على سبيل المثال,
(أ = = ب)
إرجاع 1 إذا كانت قيم المتغيرات ' أ ' و ' ب ' متساوية.
- عملية "!= ": يقارن قيمتين لعدم المساواة. إرجاع 1 إذا كانت القيم غير متساوية ، و 0 خلاف ذلك. على سبيل المثال,
- (أ != ب)
- إرجاع 1 إذا كانت قيم المتغيرات ' أ ' و ' ب ' ليست متساوية.
- عملية ">": يقارن قيمتين وإرجاع 1 إذا كانت القيمة الأولى أكبر من الثانية ، و 0 خلاف ذلك. على سبيل المثال,
- (أ > ب)
- إرجاع 1 إذا كانت قيمة المتغير' أ 'أكبر من قيمة المتغير 'ب'.
عملية"<": يقارن قيمتين وإرجاع 1 إذا كانت القيمة الأولى أقل من الثانية ، و 0 خلاف ذلك. على سبيل المثال,
(أ < ب )
إرجاع 1 إذا كانت قيمة المتغير ' أ 'أقل من قيمة المتغير 'ب'.
عملية">=": يقارن قيمتين وإرجاع 1 إذا كانت القيمة الأولى أكبر من أو تساوي الثانية ، و 0 خلاف ذلك. على سبيل المثال,
(أ > = ب)
إرجاع 1 إذا كانت قيمة المتغير' أ 'أكبر من أو تساوي قيمة المتغير 'ب'.
عملية"<=": يقارن قيمتين وإرجاع 1 إذا كانت القيمة الأولى أقل من أو تساوي الثانية ، و 0 خلاف ذلك. على سبيل المثال,
(أ < = ب)
إرجاع 1 إذا كانت قيمة المتغير ' أ 'أقل من أو تساوي قيمة المتغير 'ب'.
يمكن استخدام عمليات المقارنة في ج في العبارات الشرطية والحلقات وبنيات اللغة الأخرى. أنها تسمح للمبرمج بالتحكم في تدفق تنفيذ البرنامج اعتمادا على شروط المقارنة.
على سبيل المثال ، يطبع الكود التالي "أ أقل من ب" إذا كانت قيمة المتغير " أ "أقل من قيمة المتغير "ب":
إذا (أ < ب) {
برينتف ("أ أقل من ب");
}
وبالتالي ، فإن عمليات المقارنة في ج هي جزء مهم من اللغة وتسمح للمبرمج باتخاذ القرارات بناء على مقارنة قيم المتغيرات المختلفة.
عمليات المقارنة الثنائية
المقارنة هي واحدة من العمليات الرئيسية في لغة البرمجة ج. تسمح لك عمليات المقارنة الثنائية بمقارنة قيم المتغيرات والتعبيرات والحصول على النتيجة كقيمة منطقية.
تتوفر عمليات المقارنة الثنائية التالية في ج:
= = (يساوي): يتحقق مما إذا كان هناك عاملان متساويان. إذا كانت متساوية ، فإنها ترجع 1 ، وإلا 0.
!= (لا يساوي): الشيكات إذا اثنين من المعاملات ليست متساوية. إذا لم تكن متساوية ، فإنه يعود 1 ، وإلا 0.
< (أقل): يتحقق مما إذا كان المعامل الأيسر أصغر من المعامل الأيمن. إذا كان أقل ، فإنه يعود 1 ، وإلا 0.
> (أكثر): يتحقق مما إذا كان المعامل الأيسر أكبر من المعامل الأيمن. إذا كان أكبر ، فإنه يعود 1 ، وإلا 0.