بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
برنامه نویسی سی وسی پلاس
سلام خدا قوت...
فرق ++++x با x++++ در چیست ؟
آیا میشه نوشت؟
0
0
++X درست هست، کاری هم که انجام میده اینه که مقدار X رو یکی افزایش میده و دوباره توی خود X میگذاره، در واقع این عبارت برابر عبارت رو به روست: 1+X=X (10 سال پیش)
0
0
++x در حلقه for بعد از اتمام دستورات یکی به مقدار x اضافه میکنه که دوستمون توضیح دادن و x++ در اول کار یکی به مقدار x اضافه میکنه . (10 سال پیش)
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
hossein_hr10
10 سال پیش
+6
0
سلام دوس عزیز
در کد اول مقدار a که برابر 2 هست با مقدار b که برابر 3 هست جمع میشه و نتیجش که میشه 5 در c ریخته میشه بعد به متغیر b یکی اضافه میشه اما توی کد دوم اول به متغیر b یکی اضافه میشه بعد با متغیر a جمع میشه که نتیجش میشه 6 و در متغیر c ریخته میشه ، فرق گذاشتن ++ قبل و بعد یه متغیر در اینه که شما اگر روی اون متغیر بخواین مثل مثال زیر عملیات یا پردازشی انجام بدین اگه قبلش ++ بزارین اول یکی به اون متغیر اضافه میشه و با مقدار جدیدش پردازش میشه ولی اگه بعدش ++ بزارین اول روش با همون مقدار قبلش پردازش انجام میشه و بعد یکی بهش اضافه میشه
//////////کد اول
int a = 2;
int b = 3;
int c = a + b++;
/////////// کد دوم
int a = 2;
int b = 3;
int c = a + ++b;
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .