oJJI pJLcJI
05-07-2006, 12:13 AM
السلام عليكم
الأخوه الأعزاء
بعض بحث طويل عن شرح كامل ووافي للدالة 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 فهي تستخدم إذا كان الـ 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
فإذا كان هناك خطأ أرجوا تعديلة وإذا كان هناك شيء ناقص فأتمنى أن تقوموا بإضافتة وأرجوا أن يكون هناك أمثلة متعدده وأفضل أن تكلفونني بتمارين لكي أقوم بحلها ولكم جزيل الشكر ...