O'sish operatorlari C++ qanday ishlaydi?
O'sish operatorlari C++ qanday ishlaydi?

Video: O'sish operatorlari C++ qanday ishlaydi?

Video: O'sish operatorlari C++ qanday ishlaydi?
Video: 15 N ta sondan katta va kichigini aniqlash algoritmi - C++ da dasturlash darslari 2024, May
Anonim

Oldindan oshirish va post- oshirish tushunchasi ichida C / C++?

O'sish operatorlari odatlangan kattalashtirish; ko'paytirish qiymati bir marta kamayadi ishlaydi qarama-qarshi oshirish . Kamaytirish operator qiymatni bir marta kamaytiring. Oldindan oshirish (++i) - o'zgaruvchiga qiymat berishdan oldin, qiymat oshiriladi biri tomonidan

Buni hisobga olsak, C++ da o'sish operatori nima?

O'sish va kamaytirish Operator C++ da Ko'paytirish operatorlari o'zgaruvchining qiymatini bittaga oshirish va kamaytirish uchun ishlatiladi operatorlar o'zgaruvchining qiymatini bittaga kamaytirish uchun ishlatiladi. Ikkalasi ham oshirish va kamaytirish operator bitta operand yoki o'zgaruvchida ishlatiladi, shuning uchun u unary deb ataladi operator.

Keyinchalik savol tug'iladi, C da ++ i va i ++ o'rtasidagi farq nima? Faqat farq operatsiyalar tartibi hisoblanadi orasida the oshirish o'zgaruvchining qiymati va qiymati operator qaytadi. Shunday qilib, asosan ++ i qiymatni oshirilgandan so'ng qaytaradi, while ++ Men qiymatni oshirishdan oldin qaytaraman. Oxir-oqibat, ikkala holatda ham i qiymati oshadi.

Shuningdek, misol bilan oshirish operatori nima ekanligini bilish uchun?

O'sish operatori tomonidan ko'rsatilishi mumkin misol : #include int main() { int c=2, d=2; printf("%d", c++); // bu bayonot keyin 2 ni ko'rsatadi, faqat c oshirilgan 1 dan 3 gacha. printf("%d", ++c); // bu bayonot qo'shimchalar 1 dan c gacha bo'lsa, faqat c ko'rsatiladi.

++ kodlashda nima qiladi?

++ arifmetik operatorning bir turi, ya'ni an oshirish qiymatni 1 ga oshiradigan operator. Uning ikki ko'rinishi mavjud. Post- oshirish (i++) va oldindan oshirish (++i). Post- oshirish operator uchun ishlatiladi oshirish o'zgaruvchining qiymati qaysi postda ifoda to'liq bajarilgandan so'ng darhol oshirish ishlatilgan.