الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

لماذا نقوم بارجاع القيمه الصفريه للداله main?

مغلق
بدأه ttss في 10 مارس 2005 · 7 رد · 595 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله

سؤالي للاخوان في المنتدى هو , لماذا نقوم بارجاع القيمه 0 للداله main وهل يمكن ارجاع قيمه اكبر من صفر؟؟ اذا كان الجواب نعم فلماذا ؟؟

#2

ليس من الضروري إرجاع قيمة صفرية وحتى ليس من الضروري إرجاع قيمة أصلاً.

إليك المثال البسيط التالي في ++C:

#include<stdio.h>

void main(void){
printf("Hello");
}

وهذا مثال آخر:

#include<stdio.h>

int main(void){
printf("Hello");
}
#3

تحياتي لكم وللمشرفين على الموقع وهذه اول مشاركة لي.

في المشاركة التي سبقتني للاخ اروما وفي المثال الثاني والذي فيه int تسبق الدالة main (في بعض الاصدارات يجب ارجاع قيمة لأنه ليس void ) وتكون ب return او return 0 .

#4

مشكورين شباب , بس انا اقصد في لغه السي , قرأت مره كتاب وكان مكتوب انه لازم نرجع القيمه صفر للداله وهذا اللي اريد افهم سببه

#5

السلام عليكم و رحمه الله ..

أخي الكريم .. main هو عباره عن Function

و ال Function مثل ما بتعرف له Return Data Type

اذا كان void main .. ما برجع شي ..

اما اذا كان int main .. أكيد لازم يكون له Return Data Type

و اذا كانت return 0 .. برجع القيمه 0

أرجو انه تكون وضحت الصوره ..

12.gif

cs.jpg

#6

السلام عليكم

كل الذي أعرفه عن هذه الدالة أنها تستخدم بشكل رئيسي في إدخال الأوامر في النظام ، فمثلا لو كتبت في الدوس

dir /w فهذا الأمر يستخدم الدالة main حيث أن هذا الدالة تحتوي على معاملين argv,argc حيث أن الأولى لعدد المصفوفات ، والثاني هو المصفوفة التي تحمل الأمر.

وأكيد يوجد للدالة استخدامات أخرى غير قياسية ، ولكني لا أعرفها الآن ومن الصعب أن تجد شرحا لها في أي كتاب ، ولكن يوجد الشرح الخاص بها مع المترجمات حيث أنها تستخدمها بكثرة.

والله أعلى و أعلم.

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#7

شايف احيانا لما برنامج يصير له كراش تطلع رسالة بها أرقام غريبة؟

احياما يقول مثلا

program exited with error 0x230ba

هذا الرقم حسب ما اعتقد هو الرقم اللذي ارجعه البرنامج عندما حصل الخطأ ..

فالرقم اللذي يرجعه main (يعني اللذي يرجعه البرنامج) هو (حسب ما اعتقد) رقم الخطأ الحاصل عند تنفيذ البرنامج, اذا أرجعت 0 (صفر) فمعنى هذا ان البرنامج اتنهى دون أخطاء .. و الله أعلم.

تم تعديل هذه المشاركة بواسطة hasan_aljudy في 11 مارس 2005 في 02:51

#8

مشكووورين شباب عالمساعده , وان شاء الله لو عرفت شي اكثر عن هالداله اضيفه هنا

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…