السلام عليكم ورحمه الله
سؤالي للاخوان في المنتدى هو , لماذا نقوم بارجاع القيمه 0 للداله main وهل يمكن ارجاع قيمه اكبر من صفر؟؟ اذا كان الجواب نعم فلماذا ؟؟
السلام عليكم ورحمه الله
سؤالي للاخوان في المنتدى هو , لماذا نقوم بارجاع القيمه 0 للداله main وهل يمكن ارجاع قيمه اكبر من صفر؟؟ اذا كان الجواب نعم فلماذا ؟؟
ليس من الضروري إرجاع قيمة صفرية وحتى ليس من الضروري إرجاع قيمة أصلاً.
إليك المثال البسيط التالي في ++C:
#include<stdio.h>
void main(void){
printf("Hello");
}وهذا مثال آخر:
#include<stdio.h>
int main(void){
printf("Hello");
}تحياتي لكم وللمشرفين على الموقع وهذه اول مشاركة لي.
في المشاركة التي سبقتني للاخ اروما وفي المثال الثاني والذي فيه int تسبق الدالة main (في بعض الاصدارات يجب ارجاع قيمة لأنه ليس void ) وتكون ب return او return 0 .
مشكورين شباب , بس انا اقصد في لغه السي , قرأت مره كتاب وكان مكتوب انه لازم نرجع القيمه صفر للداله وهذا اللي اريد افهم سببه
السلام عليكم و رحمه الله ..
أخي الكريم .. main هو عباره عن Function
و ال Function مثل ما بتعرف له Return Data Type
اذا كان void main .. ما برجع شي ..
اما اذا كان int main .. أكيد لازم يكون له Return Data Type
و اذا كانت return 0 .. برجع القيمه 0
أرجو انه تكون وضحت الصوره ..


السلام عليكم
كل الذي أعرفه عن هذه الدالة أنها تستخدم بشكل رئيسي في إدخال الأوامر في النظام ، فمثلا لو كتبت في الدوس
dir /w فهذا الأمر يستخدم الدالة main حيث أن هذا الدالة تحتوي على معاملين argv,argc حيث أن الأولى لعدد المصفوفات ، والثاني هو المصفوفة التي تحمل الأمر.
وأكيد يوجد للدالة استخدامات أخرى غير قياسية ، ولكني لا أعرفها الآن ومن الصعب أن تجد شرحا لها في أي كتاب ، ولكن يوجد الشرح الخاص بها مع المترجمات حيث أنها تستخدمها بكثرة.
والله أعلى و أعلم.
System Engineer
Red Hat Certified Engineer
Red Hat Certificate Number
805010381752078
شايف احيانا لما برنامج يصير له كراش تطلع رسالة بها أرقام غريبة؟
احياما يقول مثلا
program exited with error 0x230ba
هذا الرقم حسب ما اعتقد هو الرقم اللذي ارجعه البرنامج عندما حصل الخطأ ..
فالرقم اللذي يرجعه main (يعني اللذي يرجعه البرنامج) هو (حسب ما اعتقد) رقم الخطأ الحاصل عند تنفيذ البرنامج, اذا أرجعت 0 (صفر) فمعنى هذا ان البرنامج اتنهى دون أخطاء .. و الله أعلم.
تم تعديل هذه المشاركة بواسطة hasan_aljudy في 11 مارس 2005 في 02:51
مشكووورين شباب عالمساعده , وان شاء الله لو عرفت شي اكثر عن هالداله اضيفه هنا
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…