return في الفيجوال سي بلس بلس

لماذا نسيان

return 0;

لا يحتسب خطأ وينفذ البرنامج بشكل عادي في

Microsoft visual studio

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

لا يشترط السي++ وجود return خاتمة ل main. في حالة عدم وجودها يتم اعتبار كما لو كان هناك return 0. نفس السلوك ينطبق علىاإلسي إبتداءا من معيار سي99

ربما لأن VC++ يضيفها افتراضياً في دالة main()

يمكنك تجاهلها فقط في دالة main() ، و غير ذلك من الدوال (التي ترجع قيمة) يجب عليك كتابتها.

كذلك البلوك نوت ينفذ دون أن يشير لأي خطأ..

قيمة العائد 0 تعني نجاح البرنامج. وأن يكون العائد غير الصفر له معنى يعريفه النظام. وعادة يشير إلى نوع الخطأ الذي حدث. مثلا error C2146