السلام عليكم ورحمة الله وبركاته
الرجاء توضيح كلا من
Return Function
و
Call Function
في ++C
والشكر الجزيل مقدما
السلام عليكم ورحمة الله وبركاته
الرجاء توضيح كلا من
Return Function
و
Call Function
في ++C
والشكر الجزيل مقدما
جميع الدوال تعيد قيمة والمقصود من القيمة المعاده هو الناتج من الدالة
مثل دالة تاخذ رقمين وتجمعهما ثم تعيد الناتج ودالة اخرى تأخذ رقمين وتنظر اذا كان الرقم الاول اكبر من الثاني تعيد قيمة صحيحة او خاطئة واخرى تعيد سلسلة حروف وهكذا وبعضها تعيد قيمة void
اما استدعاء الدالة اي استخدامها داخل البرنامج وعندها ستأخذ البارمترات " الوسطاء " المحدده داخل تعريف الدالة سواء بارمتر واحد او اكثر او لايوجد بمجرد انتهاء تنفيذ العمليات داخل الدالة ستعاد قيمة بمجرد اعادة القمة تكون الدالة قد استدعيت وانتهى استدعائها وينتقل البرنامج إلى الخطوة التالية .

اشهد ان لا إله إلا الله وان محمدا ً رسول الله
يعطيك العافيه
بس ممكن تعطيني امثله علشان توضح الامور
وشكرا
void show(int x)
{
cout<<x;
}دي تعتبر call function فهي دالة لا تعيد اي قيم فقط هي تقوم بتنفيذ عملية ما ثم تنتهي
int add(int x,int y)
{
int z=x+y;
return z;
}دي تعتبر return function لانها تعيد قيمة وهي في هذه الحالة من نوع int
هذا مثال عن دالة تجمع رقمين وتعيد الناتج
bool add(int x,int y)
{
int z=x+y;
if(z>10)
return true;
else
return false;
}وهذا مثال اخر لدالة تعيد قيمة وفي هذا المثال هي من نوع bool
ارجو اكون وضحت بعض الشئ .
.
.
شكرا
يعطيك العافيه
جزاك الله كل خير
هذا الموضوع مغلق.