View Full Version : سوال : مفهوم نوع برگشتی
R!aNt01
چهارشنبه 21 بهمن 1394, 14:31 عصر
سلام
بازگرداندن تو زبان ++C به چه معنی هست؟تو فیلم های اموزشی که من دارم از کلمات مثل نوع برگشتی ,بازگرداندن و... استفاده شده (فصل توابع درس توضیح تابع)
الان سوال من اینه بازگرداندن به چه معنی هست؟
...AJN
چهارشنبه 21 بهمن 1394, 19:34 عصر
دوست گرامی سلام فکر کنم
منظور شما از بازگشتی نوع تابع است که مثلاً void باشه یا int
اگر درست منظورت رو فهمیدم
جواب میشه این:
همونطور که گفتم به دوشکل میتونیم تابع ایجاد کنیم از نوع int و یا از نوع void
اگر از نوع void تعریف کنی اون تابع فقط میتونه برات یک کاری انجام بده و هیچ مقداری رو نمی تونه برگردونه
مثال :
فرض کن یه تابع کوچیک داریم که عمل جمع رو به عهده داره خوب
ما می خواهیم مقداری که بدست اومد رو به تابع اصلی یعنی main بفرستیم اگر تابع نوع void باشه نمی تونیم چنین کاری بکنید پس مجبوریم همون جا براش cout رو بنویسیم تا بتونیم در خروجی ببینیم
حالا اگر نوع تابع int باشه میتونیم در انتها یک مقداری رو به تابع اصلی بفرستیم
مثال:
فرض کن در یک تابع عمل جمعی رو انجام دادی و نتیجه رو ریختی در یک متغیر به نام sum که قبلاً تعریف کردی
حالا میخوای مقدار این sum رو بفرستی به تابع اصلی یعنی main از طریق دستور return sum مقادیر رو میتونی بفرستی
امیدوارم بد توضیح نداده باشم...
K-FIVE
دوشنبه 26 بهمن 1394, 11:40 صبح
خلاصه ش این میشه
از خونه به تو پول میدن که بری نانوایی و نون بیاری
وقتی برگشتی و نون رو اوردی دادی تحویل خونه
تو ی چیزی رو برگشت دادی به درخواست کننده / این همون بازگرداندن یا return هست
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.