جلسه ۲۷: چگونگی تغییر در پارامتر و عدم تاثیر در آرگومان
حل المسائل سی پلاس پلاس | آموزش برنامه نویسی C++
جلسه ۲۷: چگونگی تغییر در پارامتر و عدم تاثیر در آرگومان
جلسه ۲۷: چگونگی تغییر در پارامتر و عدم تاثیر در آرگومان
پرسش:
برنامه ای به زبان سی پلاس پلاس و در محیط کنسول بنویسید که در فراخوانی با مقدار، چگونگی تغییر در پارامتر ها و عدم تاثیر آن ها در آرگومان ها را نشان دهد.
پاسخ:
C++
۱
۲
۳
۴
۵
۶
۷
۸
۹
۱۰
۱۱
۱۲
۱۳
۱۴
۱۵
۱۶
۱۷
۱۸
۱۹
۲۰
۲۱
۲۲
۲۳
#include <iostream.h>
#include <conio.h>
voidf1(int,int);
intmain()
{
intx,y;
clrscr();
cout<<"Enter two integer numbers:";
cin>>x>>y;
cout<<"You entered : x="<<x<<", y="<<y;
f1(x,y);
cout<<"\nAfter return from f1 : x="<<x<<", y="<<y;
getch();
return۰;
}
//*********************
voidf1(intx,inty)
{
cout<<"\nf1 recieves : x="<<x<<" , y="<<y;
x++;
y++;
cout<<"\nNew values in f1 : x="<<x<<", y="<<y;
}
شرح:
در این برنامه دو مقدار x و y از ورودی خوانده شده و مقادیر فعلی آن ها در برنامه اصلی چاپ می شود. سپس این مقادیر به عنوان آزگومان تابع f1 به آن ارسال می شوند و f1 نیز آن ها را چاپ می کند. سپس مقادیر پارامترها در تابع f1 تغییر کرده و محتویات جدید جاپ می شود. پس از برگشت از فراخوانی تابع، محتویات x و y مجدد چاپ می شوند. چاپ این محتویات نشان می دهد که تغییراتی که در پارامتر ها ایجاد شد، تاثیری در آرگومان ها ندارد.
جلسه ۲۷: چگونگی تغییر در پارامتر و عدم تاثیر در آرگومان
جلسه ۲۷: چگونگی تغییر در پارامتر و عدم تاثیر در آرگومان
C++, c++, C, c٬ c plus plus٬ cin٬ clrscr٬ code٬ conio٬ conio.h٬ cout٬ cpp٬ define٬ download٬ file٬ for٬ getch٬ hardware٬ IDE٬ if٬ include٬ Information Technology٬ int٬ int main٬ iostream٬ iostream.h٬ IT٬ main٬ object oriented٬ programming٬ project٬ return٬ Reza Golmezerji٬ software٬ source٬ source code٬ std٬ student٬ university٬ university student٬ using namespace std٬ Visual Studio٬ آموزش٬ آموزش برنامه نویسی٬ آموزش برنامه نویسی سی٬ آموزش برنامه نویسی سی پلاس پلاس٬ آموزش کد نویسی٬ آموزش کد نویسی سی٬ آموزش کد نویسی سی پلاس پلاس٬ آموزش گام به گام برنامه نویسی به زبان سی پلاس پلاس در نرم افزار ویژوال استودیو٬ آموزش نصب نرم افزار ویژوال استودیو٬ آی تی٬ ایجاد اولین پروژه برنامه نویسی به زبان سی پلاس پلاس در نرم افزار ویژوال استودیو٬ برنامه نویسی٬ برنامه نویسی پیشرفته٬ برنامه نویسی کامپیوتر٬ پروژه٬ پروژه دانشجویی٬ پروژه دانشگاهی٬ حل المسائل سی پلاس پلاس٬ دانشجو٬ دانشجویان٬ دانشجویی٬ دانشگاه٬ دانلود٬ دانلود نرم افزار٬ دانلود نرم افزار ویژوال استودیو٬ رشته فناوری اطلاعات٬ رشته کامپیوتر٬ رضا گل مزرجی٬ سخت افزار٬ سورس٬ سورس کد٬ سورس کد پروژه های برنامه نویسی رشته کامپیوتر٬ سی٬ سی پلاس پلاس٬ شی گرا٬ شی گرایی٬ فایل٬ فناوری اطلاعات٬ کامپایلر٬ کامپیوتر٬ کد٬ کد نویسی٬ کدنویسی٬ مبانی برنامه نویسی٬ مهندسی٬ مهندسی فناوری اطلاعات٬ مهندسی کامپیوتر٬ نرم افزار٬ ویرایشگر ,C++, c++, C, c٬ c plus plus٬ cin٬ clrscr٬ code٬ conio٬ conio.h٬ cout٬ cpp٬ define٬ download٬ file٬ for٬ getch٬ hardware٬ IDE٬ if٬ include٬ Information Technology٬ int٬ int main٬ iostream٬ iostream.h٬ IT٬ main٬ object oriented٬ programming٬ project٬ return٬ Reza Golmezerji٬ software٬ source٬ source code٬ std٬ student٬ university٬ university student٬ using namespace std٬ Visual Studio٬ آموزش٬ آموزش برنامه نویسی٬ آموزش برنامه نویسی سی٬ آموزش برنامه نویسی سی پلاس پلاس٬ آموزش کد نویسی٬ آموزش کد نویسی سی٬ آموزش کد نویسی سی پلاس پلاس٬ آموزش گام به گام برنامه نویسی به زبان سی پلاس پلاس در نرم افزار ویژوال استودیو٬ آموزش نصب نرم افزار ویژوال استودیو٬ آی تی٬ ایجاد اولین پروژه برنامه نویسی به زبان سی پلاس پلاس در نرم افزار ویژوال استودیو٬ برنامه نویسی٬ برنامه نویسی پیشرفته٬ برنامه نویسی کامپیوتر٬ پروژه٬ پروژه دانشجویی٬ پروژه دانشگاهی٬ حل المسائل سی پلاس پلاس٬ دانشجو٬ دانشجویان٬ دانشجویی٬ دانشگاه٬ دانلود٬ دانلود نرم افزار٬ دانلود نرم افزار ویژوال استودیو٬ رشته فناوری اطلاعات٬ رشته کامپیوتر٬ رضا گل مزرجی٬ سخت افزار٬ سورس٬ سورس کد٬ سورس کد پروژه های برنامه نویسی رشته کامپیوتر٬ سی٬ سی پلاس پلاس٬ شی گرا٬ شی گرایی٬ فایل٬ فناوری اطلاعات٬ کامپایلر٬ کامپیوتر٬ کد٬ کد نویسی٬ کدنویسی٬ مبانی برنامه نویسی٬ مهندسی٬ مهندسی فناوری اطلاعات٬ مهندسی کامپیوتر٬ نرم افزار٬ ویرایشگر