View Full Version : سوال: دستور return در توابع
Faraz Mehraien
دوشنبه 25 آذر 1392, 18:56 عصر
با سلام.من یه سوال در مورد توابع داشتم.وقتی یه تابع تعریف می کنبم.جریان اون return اخر در تابع تعریف شده چیه؟؟ممنون میشم اگه یه توضیحی بدین.
Ananas
دوشنبه 25 آذر 1392, 21:15 عصر
توابع تو برنامه نویسی یا یک خروجی بر میگردونن یا یک سری اعمالی رو انجام میدن یا هر دو. return برای برگردوندن مقدار، از تابع به بخشی که تابع رو فراخوانی کرده.
Faraz Mehraien
دوشنبه 25 آذر 1392, 21:28 عصر
توابع تو برنامه نویسی یا یک خروجی بر میگردونن یا یک سری اعمالی رو انجام میدن یا هر دو. return برای برگردوندن مقدار، از تابع به بخشی که تابع رو فراخوانی کرده.
الان مثلا return 1 دقیقا عدد یک و به کجا بر می گردونه؟؟اصلا عدد یکو بر می گردونه؟؟
unsigned long fact(int x)
{
if(x!=0))
return(x*fact(x-1));
return 1;
}
sr2m72
دوشنبه 25 آذر 1392, 21:42 عصر
الان مثلا return 1 دقیقا عدد یک و به کجا بر می گردونه؟؟اصلا عدد یکو بر می گردونه؟؟
unsigned long fact(int x)
{
if(x!=0))
return(x*fact(x-1));
return 1;
}
سلام
بله عدد 1 رو بر میگردونه به تابعی که این تابع رو فراخوانی میکنه.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.