C++ тилинде постфикс оператору деген эмне?
C++ тилинде постфикс оператору деген эмне?

Video: C++ тилинде постфикс оператору деген эмне?

Video: C++ тилинде постфикс оператору деген эмне?
Video: C++ | Введение в язык | 01 2024, Ноябрь
Anonim

Postfix операторлору болуп саналат унардык операторлор маанини 1ге көбөйтүү же азайтуу үчүн колдонула турган бир өзгөрмө боюнча иштейт (эгер ашыкча жүктөлбөсө). 2 бар C тилиндеги постфикс операторлору ++, ++ жана --.

Адамдар дагы сурашат, С тилиндеги ++ i менен i ++ ортосунда кандай айырма бар?

Гана айырма операциялардын тартиби болуп саналат ортосунда the көбөйтүү өзгөрмөнүн жана маанисинин оператор кайтып келет. Ошентип, негизинен ++ i ал жогорулатылгандан кийин маанини кайтарат, ал эми ++ мен көбөйтүлгөнгө чейин маанини кайтарам. Акырында, эки учурда тең i анын мааниси жогорулайт.

Андан кийин суроо туулат, -- жана ++ операторлорунун префикси менен постфиксинин ортосунда кандай айырма бар? Префиксте версия (б.а., ++ i), iнин мааниси көбөйөт, ал эми туюнтуунун мааниси iнин жаңы мааниси. Постфиксте версиясында (б.а., i++), iнин мааниси көбөйөт, бирок, туюнтумдун {маани|баасы} iнин баштапкы мааниси болуп саналат.

С++ тилиндеги постфикс жана префикс деген эмне деп сураса болот?

Экөөнүн ортосундагы айырмачылык - бул постфикс белгиден кийин оператор пайда болот постфикс - билдирүүдө, ал эми префикс белгилөө, оператор туюнтуунун алдында пайда болот, мисалы x--; белгилөө постфикс -кемилөө оператору жана--x; белгилөө префикс азайтуу оператору.

Javaдагы ++ i жана i ++ деген эмне?

Мына ++ билдирет көбөйтүү тарабынан 1. Азыр ++ мен билдирет көбөйтүү i өзгөрмөнүн ичинде сакталган маанинин. Кайда мен сыяктуу ++ пост деп аталат көбөйтүү оператор, бул жерде компилятор бул операторду аткарганда, адегенде теңдемеде баштапкы маани алмаштырылат, андан кийин маани 1ге көбөйөт.