اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

 في معظم لغات البرمجة، تُستخدم قيمة 1 لتمثيل "صحيح" (true) وقيمة 0 لتمثيل "خاطئ" (false). هذا المبدأ يعتبر منتشراً وشائعاً في لغات البرمجة بشكل عام، وليس مقتصرًا على لغة Python.

على سبيل المثال، في لغة C يُستخدم 1 لتمثيل true و 0 لتمثيل false. في لغة Java أيضاً تكون true تعني 1 و false تعني 0.  والعديد من لغات البرمجة الشائعة.

لذا، الإجابة على سؤالك هي أن القمية true تساوي 1 والقمية false تساوي 0 في معظم لغات البرمجة

  • 0
نشر

تمام بس ليه دكتور دفيد ميلان عامل العكسيه فيه الكود ده

#include <cs50.h>
#include <stdio.h>
#include <string.h>

int main(void)
{
    string names[] = {"ali" , "yomna" , "david"};
    string numbers[] = {"01112745" , "012743855" , "01017342"};

    string name = get_string("Name: ");

    for(int i = 0; i < 3; i++)
    {
        if(strcmp(names[i] , name) == 0)
        {
            printf("Fonud %s\n", numbers[i]);
            return 0;
        }
    }
    printf("Not Found\n");
    return 1;
}

 

مش المفروض تكون 1 في حاله الشرط تحقيق

والعكس صحيح

 

  • 0
نشر
بتاريخ 11 دقائق مضت قال Ail Ahmed:

تمام بس ليه دكتور دفيد ميلان عامل العكسيه فيه الكود ده

#include <cs50.h>
#include <stdio.h>
#include <string.h>

int main(void)
{
    string names[] = {"ali" , "yomna" , "david"};
    string numbers[] = {"01112745" , "012743855" , "01017342"};

    string name = get_string("Name: ");

    for(int i = 0; i < 3; i++)
    {
        if(strcmp(names[i] , name) == 0)
        {
            printf("Fonud %s\n", numbers[i]);
            return 0;
        }
    }
    printf("Not Found\n");
    return 1;
}

 

مش المفروض تكون 1 في حاله الشرط تحقيق

والعكس صحيح

أنت على حق فذلك هو الشائع 1 تعني True و0 تعني Flase.

لكن هنا يتم استخدام مفهوم آخر، ويعني أن 0 لم يحدث مشكلة بينما 1 تعني حدوث مشكلة ولم يتم العثور.

ولتبسيط الأمر تخيل أن البرنامج يسألك "هل حدث مشكلة؟" وأنت تخبره لا لم يحدث مشكلة 0 لا يوجد مشكلة، حيث أنه أحيانًا ستجد في الدوال المدمجة في لغات البرمجة تقوم بإعادة -1 بدلاً من 0 في حال لم يتم العثور على أمر معين أي حدوث مشكلة.

وفي حال حدوث مشكلة نخبره نعم 1 حدث مشكلة.

لكن تلك الطريقة محيرة وأتفهم ذلك، لذا تجاهل ذلك واعتمد على الطريقة الشائعة وهي  1 تعني True و0 تعني Flase.

ولمعلوماتك في C لا يوجد قيمة  boolean  لذلك نعتمد على الـ 0 و 1.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...