Opereta ya postfix ni nini katika C++?
Opereta ya postfix ni nini katika C++?

Video: Opereta ya postfix ni nini katika C++?

Video: Opereta ya postfix ni nini katika C++?
Video: C++ | Модификаторы Типов | Указатели | 02 2024, Mei
Anonim

Waendeshaji wa Postfix ni waendeshaji unary ambayo inafanya kazi kwenye kigezo kimoja ambacho kinaweza kutumika kuongeza au kupunguza thamani kwa 1 (isipokuwa imejaa kupita kiasi). Kuna 2 waendeshaji postfix katika C ++, ++ na --.

Watu pia huuliza, ni tofauti gani kati ya ++ i na i ++ katika C?

Pekee tofauti ni utaratibu wa uendeshaji kati ya ya ongezeko ya kutofautisha na thamani ya mwendeshaji anarudi. Hivyo kimsingi ++ narudisha thamani baada ya kuongezwa, wakati ++ narudisha thamani kabla haijaongezwa. Mwishowe, katika visa vyote viwili i itakuwa na thamani yake iliyoongezwa.

Baadaye, swali ni, kuna tofauti gani kati ya kiambishi awali na kiambishi cha posta cha -- na ++ waendeshaji? Katika kiambishi awali toleo (yaani, ++ i), thamani ya i imeongezwa, na thamani ya usemi ni thamani mpya ya i. Katika postfix toleo (yaani, i++), thamani ya i imeongezwa, hata hivyo, {thamani|thamani} ya usemi ni kwamba thamani asili ya i.

Mtu anaweza pia kuuliza, kiambishi awali na kiambishi awali katika C++ ni nini?

Tofauti kati ya hizo mbili ni kwamba katika kurekebisha post nukuu, mwendeshaji huonekana baada ya kurekebisha post - usemi, ambapo katika kiambishi awali nukuu, opereta huonekana kabla ya kujieleza, kwa mfano x--; kuashiria kurekebisha post -decrement operator na--x; kuashiria kiambishi awali mwendeshaji wa kupungua.

++ mimi na mimi ++ ni nini katika Java?

Hapa ++ inahusu ongezeko kwa 1. Sasa ++ ninarejelea ongezeko ya thamani iliyohifadhiwa ndani ya kutofautisha i. Wapi kama i ++ inaitwa post ongezeko operator, hapa wakati mkusanyaji anatekeleza taarifa hii basi kwanza thamani ya asili inabadilishwa katika equation na kisha thamani inaongezwa na 1.