تفاوت x++ و ++x در برنامه نویسی
سلام وقت بخیر
امروز میخواهیم تفاوت بین x++ و ++x را بررسی کنیم .
شباهت ها :
هر دو جزو علمگر های برنامه نویسی محسوب میشوند .
هر دو یک واحد به مقدار متغییر اضافه میکنند .
مثال :
int x = 3 ;
x++;
cout<<x;
یا
int x = 3 ;
++x;
cout<<x;
خروجی :
عدد هر دو سورس کد 4 خواهد بود .
اما تفاوت :
++x ابتدا مقدار را تخصیص میدهد و سپس یک واحد به خود اضافه میکند .
x++ ابتدا یک واحد اضافه میکند و سپس مقدار را تخصیص میدهد .
در این مثال میتوانیم کامل این تفاوت را مشاهده کنیم :
int x = 3 ;
cout<<x++;
خروجی میشود عدد 3 چون ابتدا مقدار را تخصیص داد و سپس یک واحد اضافه کرد یعنی تو دستور بعدی میتوانیم از x که مقدار 4 دارد استفاده کنیم .
و همچنین این مثال :
int x = 3 ;
cout<<++x;
در اینجا مقدار خروجی 4 خواهد بود چون ابتدا یک واحد اضافه شد و سپس نمایش داده شد .
در ادامه ویدیو آموزشی برای درک بهتر تفاوت این دو قرار داده ایم .