طلب شرح للدالة return + أمثلة ؟؟؟ في لغة الـ C
السلام عليكم
الأخوه الأعزاء
بعض بحث طويل عن شرح كامل ووافي للدالة return للأسف لم أجد شرح يفي بالغرض ومن الممكن أن أكون أنا لم أستوعب ما أقرأة لذلك أطلب المساعده منكم لإستكمال مشواري في تعلم لغة الـ C حتى النهاية وسؤال هو :
طلب شرح للدالة return + أمثلة ؟؟؟ في لغة الـ C
والمعلومات التي لدي والتي وجدتها هي :
بخصوص الدالة return فهي تستخدم إذا كان الـ functions راح يرد نتائج مثلا
كود:
int add_num(int x, int y)
{
return(x+y);
}
في المثال السابق function "add_num" تأخذ مدخلين صحيحين أي 2 integer inputs ثم تقوم بعمل بعض الحسابات ..الخ وتقوم بإخراج ناتج كعددين صحيحين أي returns the result as an integer
وفي حالة الـ founction == void main
أي لا يرد أي ناتج إما نضع return; or return0; زين شنو الفرق بينهم سواء حطينا القيمة صفر أو لا شيء ؟؟!!
وفي حالة الـ founction == int main , char main & float main
راح يرد ناتج وتختلف طريقة كتابة الدالة return
فإذا كان هناك خطأ أرجوا تعديلة وإذا كان هناك شيء ناقص فأتمنى أن تقوموا بإضافتة وأرجوا أن يكون هناك أمثلة متعدده وأفضل أن تكلفونني بتمارين لكي أقوم بحلها ولكم جزيل الشكر ...
رد: طلب شرح للدالة return + أمثلة ؟؟؟ في لغة الـ C
و عليكم السلام و رحمة الله و بركاته
بارك الله فيك أخي الكريم
شكرا على الشرح البسيط و المباشر ..
و لا تحرمنا من جديدك :)
و السلام
رد: طلب شرح للدالة return + أمثلة ؟؟؟ في لغة الـ C
يا هلا بمراقبنا وولد ديرتنا
العفوو بس ما قلتلي ما رديت على سؤالي :)
رد: طلب شرح للدالة return + أمثلة ؟؟؟ في لغة الـ C
حياك الله اخوي
تقصد هذا السؤال؟
اقتباس:
أي لا يرد أي ناتج إما نضع return; or return0; زين شنو الفرق بينهم سواء حطينا القيمة صفر أو لا شيء ؟؟!!
return;
تستخدم مرات للخروج من الدالة، من غير اية معلومات، و ايضا من الممكن ان تستخدم في دوال الvoid !
أما
return 0; أو return x;
الصفر "متعارف عليه" للدلالة على الخروج من الدالة "بسلام"
طبعا و انت تعرف أن 0 هو رقم، أي من الممكن أن يكون أي رقم آخر، لذا فإنه من الممكن أن أي رقم تضعه في الreturn يعبر عن أمر ما، إليك مثال:
كود PHP:
int main(){
int num=4,den=0;
if (den != 0){
double div = num/den;
return 0;
}
else
//print a (divided by zero) error msg
return -999;
}
و بالتوفيق
رد: طلب شرح للدالة return + أمثلة ؟؟؟ في لغة الـ C
السلام عليكم ،
return 0 تستخدم عادة لبيان حالة الدالة ..
خصوصا اذا كانت الدالة تبحث عن TRUE / FALSE حيث يكون الحالة تروو ..
اذا كانت اي رقم غير الصفر . و فووولس اذا كانت صفر ..
وال return بدون اي شيئ .. يعتمد على وضع الدالة .. مالذي ترجعه ..
اذا كانت فويد ، فاغلب الاحيان return تعني الخروج من الدالة ..
واذا وضعت صفر .. قد يعني نفس الشيئ ..
ولكن بعض compliers لن يمرر هذه العملية بسلام ..
وان كانت لا تضر ..