تفاوت 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 خواهد بود چون ابتدا یک واحد اضافه شد و سپس نمایش داده شد .

در ادامه ویدیو آموزشی برای درک بهتر تفاوت این دو قرار داده ایم .

ثبت دیدگاه

  • دیدگاه های ارسال شده توسط شما، پس از تایید توسط تیم مدیریت در وب منتشر خواهد شد.
  • پیام هایی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
  • پیام هایی که به غیر از زبان فارسی یا غیر مرتبط باشد منتشر نخواهد شد.