cpp-06-04 - مقدار برگشتی دقیقا یعنی چی ؟
cpp-06-04 - مقدار برگشتی دقیقا یعنی چی ؟
توضیحات :
در این ویدیو با مفهوم خروجی تابع در زبان ++C آشنا میشوید و یاد میگیرید تفاوت بین «چاپ روی صفحه» و «برگشت دادن مقدار» چیست.
در ابتدا توضیح میدهیم که چرا دستوراتی مثل cout از نظر فنی خروجی تابع محسوب نمیشوند. چاپ روی صفحه، ذخیره در دیتابیس، ارسال روی شبکه یا چاپ توسط پرینتر همگی «رفتار» هستند، نه خروجی واقعی یک تابع.
سپس مفهوم واقعی خروجی را معرفی میکنیم:
یک تابع فقط زمانی خروجی دارد که از کلمهی کلیدی return استفاده کند.
یاد میگیرید که وقتی در تابع از return استفاده میکنید، دیگر نمیتوانید نوع تابع را void قرار دهید، و باید نوع دادهای که برمیگردانید (مثل string یا int) را در ابتدای تابع مشخص کنید.
در ادامه، یک مثال عملی میسازیم که تابع بهجای چاپ «سلام»، آن را برمیگرداند و در تابع main آن مقدار را داخل یک متغیر ذخیره میکنیم. سپس میبینید که چطور میتوان از این مقدار در جاهای مختلف برنامه استفاده کرد.
همچنین با این نکته مهم آشنا میشوید که:
🔹 چاپ کردن مقدار، شما را محدود میکند
🔹 اما return کردن مقدار، دست شما را برای هر نوع استفادهای باز میگذارد
در پایان، یاد میگیرید چرا در طراحی حرفهای توابع، بهتر است به جای انجام مستقیم عملیات (مثل چاپ)، مقدار مناسب را برگردانید تا کد شما منعطفتر، قابل نگهداریتر و حرفهایتر شود.
لطفا برای گذاشتن نظرات خود وارد شوید