Video: C++ тилинде постфикс оператору деген эмне?
2024 Автор: Lynn Donovan | [email protected]. Акыркы өзгөртүү: 2023-12-15 23:50
Postfix операторлору болуп саналат унардык операторлор маанини 1ге көбөйтүү же азайтуу үчүн колдонула турган бир өзгөрмө боюнча иштейт (эгер ашыкча жүктөлбөсө). 2 бар C тилиндеги постфикс операторлору ++, ++ жана --.
Адамдар дагы сурашат, С тилиндеги ++ i менен i ++ ортосунда кандай айырма бар?
Гана айырма операциялардын тартиби болуп саналат ортосунда the көбөйтүү өзгөрмөнүн жана маанисинин оператор кайтып келет. Ошентип, негизинен ++ i ал жогорулатылгандан кийин маанини кайтарат, ал эми ++ мен көбөйтүлгөнгө чейин маанини кайтарам. Акырында, эки учурда тең i анын мааниси жогорулайт.
Андан кийин суроо туулат, -- жана ++ операторлорунун префикси менен постфиксинин ортосунда кандай айырма бар? Префиксте версия (б.а., ++ i), iнин мааниси көбөйөт, ал эми туюнтуунун мааниси iнин жаңы мааниси. Постфиксте версиясында (б.а., i++), iнин мааниси көбөйөт, бирок, туюнтумдун {маани|баасы} iнин баштапкы мааниси болуп саналат.
С++ тилиндеги постфикс жана префикс деген эмне деп сураса болот?
Экөөнүн ортосундагы айырмачылык - бул постфикс белгиден кийин оператор пайда болот постфикс - билдирүүдө, ал эми префикс белгилөө, оператор туюнтуунун алдында пайда болот, мисалы x--; белгилөө постфикс -кемилөө оператору жана--x; белгилөө префикс азайтуу оператору.
Javaдагы ++ i жана i ++ деген эмне?
Мына ++ билдирет көбөйтүү тарабынан 1. Азыр ++ мен билдирет көбөйтүү i өзгөрмөнүн ичинде сакталган маанинин. Кайда мен сыяктуу ++ пост деп аталат көбөйтүү оператор, бул жерде компилятор бул операторду аткарганда, адегенде теңдемеде баштапкы маани алмаштырылат, андан кийин маани 1ге көбөйөт.