PDA

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 اجرا میشوند و بعد

از آن بدلیل خروج از تابع بقیه دستورات اجرا نمیشوند !!!

موفق و پیروز باشید !!!!