View Full Version : سوال: در مورد return در c++
mansour2023
یک شنبه 29 دی 1387, 14:04 عصر
سلام
میشه بهم توضیح بدید که نقش return در برنامه نویسی c++ چیه ؟
این return چیکار میکنه؟
نمونه اش :
{ float z;
z==x+y;
return z;
}
ممنون:لبخندساده:
goodarzi121
یک شنبه 29 دی 1387, 14:21 عصر
return خروجی یک تابع را مشخص می کنه. فرض کن یه تابع نوشتی که جمع 2 تا عدد رو بر می گردونه:
int Sum(int x,int y)
{
return x+y;
}
okl?
saeed-kh
دوشنبه 30 دی 1387, 18:48 عصر
خط z==x+yاشتباهه دوست عزیز
z=x+y;
در ضمن مستقیما میتونی بنویسی
return (x+y);
همونجور که دوستمون گفتن نتیجه ای که میخوای تابع بده و یه جای دیگه استفاده بکنی رو واست بر میگردونه.
این تابع هم مثلا دو تا عدد میگیره جمع میکنه و جوابش رو بر میگردونه به جایی که از این تابع استفاده کردی. اگه مثلا نوع برگشتی Intبود میتونی جوابش روتوی یک متغیر Intذخیرش کنی
int result=Sum(x,y);
good luck
Salar Ashgi
چهارشنبه 02 بهمن 1387, 21:04 عصر
سلام ، همانطور که دوستان گفتند ، توابع یا مقدار برگشتی دارند و یا ندارند که در این حالت مقدار
برگشتی void میباشد ، فقط یک نکته که در هر تابع دستورات بدنه آن تا خط return اجرا میشوند و بعد
از آن بدلیل خروج از تابع بقیه دستورات اجرا نمیشوند !!!
موفق و پیروز باشید !!!!
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.