Video: O'sish operatorlari C++ qanday ishlaydi?
2024 Muallif: Lynn Donovan | [email protected]. Oxirgi o'zgartirilgan: 2023-12-15 23:54
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.