تفاوت کلیدی – پارامترهای واقعی و رسمی
استفاده از توابع یک مفهوم مهم در برنامه نویسی است. تابع تعدادی از دستورات است که می تواند نوعی از یک کار خاص را انجام دهد. اگر برنامه نویس تمام دستورات را به صورت یک برنامه بنویسد، پیچیده می شود. برای جلوگیری از آن می توان از توابع استفاده کرد. آنها همچنین به عنوان روش ها شناخته می شوند. هر تابع عملکرد خاص خود را خواهد داشت. توابع بهینه سازی کد و قابلیت استفاده مجدد کد را بهبود می بخشد. می تواند توابعی توسط زبان برنامه نویسی یا توابع نوشته شده توسط برنامه نویس ارائه شود. هر تابع یک نام برای شناسایی آن دارد. پس از انجام یک کار خاص با استفاده از یک تابع، می تواند مقداری را برگرداند.برخی از توابع هیچ مقداری را بر نمی گرداند. داده های لازم برای عملکرد عملکرد به عنوان پارامتر ارسال می شود. پارامترها می توانند پارامترهای واقعی یا پارامترهای رسمی باشند. تفاوت اصلی بین پارامترهای واقعی و پارامترهای رسمی این است که پارامترهای واقعی مقادیری هستند که هنگام فراخوانی تابع به آن ارسال می شوند در حالی که پارامترهای رسمی متغیرهایی هستند که توسط تابعی تعریف شده اند که هنگام فراخوانی تابع مقادیر را دریافت می کنند.
پارامترهای واقعی چیست؟
پارامترهای واقعی مقادیری هستند که هنگام فراخوانی یک تابع به آن ارسال می شوند. به برنامه زیر مراجعه کنید.
شامل
جمع void (int x، int y) {
int add;
افزودن=x+y;
printf("%d"، اضافه);
}
void main () {
افزودن (2، 3);
افزودن (4، 5);
}
طبق برنامه C بالا، تابعی به نام افزودن وجود دارد.در تابع main، مقدار 2 و 3 به جمع تابع منتقل می شود. این مقدار 2 و 3 پارامترهای واقعی هستند. این مقادیر به روش جمع منتقل می شوند و مجموع دو عدد روی صفحه نمایش داده می شود. مجدداً در برنامه اصلی دو مقدار صحیح جدید به روش جمع ارسال می شود. اکنون پارامترهای واقعی 4 و 5 هستند. مجموع 4 و 5 روی صفحه نمایش داده می شود.
پارامترهای رسمی چیست؟
یک تابع یا یک روش از نحوی مشابه آنچه در زیر ارائه شده است پیروی می کند:
(پارامترهای رسمی) {
//مجموعه ای از دستورات برای اجرا
}
نام روش برای شناسایی روش است. نوع بازگشتی نوع مقداری را که متد برمی گرداند مشخص می کند. اگر متد مقداری را برنگرداند، نوع برگشتی باطل است. اگر تابع یک مقدار صحیح برمی گرداند، نوع برگشتی یک عدد صحیح است. لیست پارامترهای رسمی در داخل پرانتز قرار داده شده است.لیست شامل نام متغیرها و انواع داده های تمام مقادیر لازم برای متد است. هر پارامتر رسمی با کاما از هم جدا می شود. زمانی که متد هیچ مقدار ورودی را نمی پذیرد، متد باید بعد از نام متد یک مجموعه پرانتز خالی داشته باشد. به عنوان مثال، افزودن () {}; عباراتی که باید اجرا شوند در پرانتزهای مجعد قرار می گیرند.
شکل 01: پارامترهای
پارامترهای رسمی متغیرهایی هستند که توسط تابعی تعریف می شوند که هنگام فراخوانی تابع مقادیر را دریافت می کنند. طبق برنامه فوق مقادیر 2 و 3 به جمع تابع منتقل می شوند. در تابع جمع دو متغیر به نام های x و y وجود دارد. مقدار 2 در متغیر x و مقدار 3 در متغیر y کپی می شود. متغیر x و y پارامترهای واقعی نیستند.آنها کپی از پارامترهای واقعی هستند. آنها به عنوان پارامترهای رسمی شناخته می شوند. این متغیرها فقط در داخل متد قابل دسترسی هستند. پس از چاپ جمع دو عدد، کنترل به برنامه اصلی برمی گردد.
شباهتهای بین پارامترهای واقعی و رسمی چیست؟
- هر دو به توابع مرتبط هستند.
- پارامترها در داخل پرانتز گنجانده شده است.
- هر پارامتر با کاما از هم جدا می شود.
تفاوت بین پارامترهای واقعی و رسمی چیست؟
پارامترهای واقعی در مقابل رسمی |
|
پارامترهای واقعی مقادیری هستند که هنگام فراخوانی تابع به آن ارسال می شوند. | پارامترهای رسمی متغیرهایی هستند که توسط تابعی تعریف می شوند که هنگام فراخوانی تابع مقادیر را دریافت می کنند. |
عملکرد مرتبط | |
پارامترهای واقعی توسط تابع فراخوانی ارسال می شوند. | پارامترهای رسمی در تابع فراخوانی شده هستند. |
انواع داده | |
در پارامترهای واقعی، هیچ اشاره ای به انواع داده وجود ندارد. فقط مقدار ذکر شده است. | در پارامترهای رسمی، انواع داده های مقادیر دریافتی باید گنجانده شود. |
خلاصه - پارامترهای واقعی در مقابل رسمی
استفاده از توابع یک مفهوم مفید در برنامه نویسی است. توابع به کاهش طول کد و کاهش پیچیدگی کمک می کنند. همچنین انجام تست، اشکال زدایی آسان است و قابلیت نگهداری کد را بهبود می بخشد. برخی از توابع ممکن است به ورودی نیاز نداشته باشند، اما برخی از توابع به ورودی نیاز دارند. امکان انتقال داده به توابع به عنوان ورودی وجود دارد.آنها به عنوان پارامتر شناخته می شوند. دو اصطلاح رایجی که به توابع مربوط می شوند عبارتند از پارامترهای واقعی و پارامترهای رسمی. تفاوت بین پارامترهای واقعی و پارامترهای رسمی در این است که پارامترهای واقعی مقادیری هستند که هنگام فراخوانی تابع به آن ارسال می شوند در حالی که پارامترهای رسمی متغیرهایی هستند که توسط تابعی تعریف شده اند که هنگام فراخوانی تابع مقادیر را دریافت می کنند.
دانلود PDF پارامترهای واقعی در مقابل رسمی
می توانید نسخه PDF این مقاله را دانلود کنید و طبق یادداشت استنادی از آن برای اهداف آفلاین استفاده کنید. لطفاً نسخه PDF را از اینجا دانلود کنید: تفاوت بین پارامترهای واقعی و رسمی