Ключова разлика: Операторите с префикс и постфикс се използват предимно по отношение на операторите на инкременти и декременти. Ако операторите на инкремента и декремента са написани преди операнда, тогава те се наричат оператори с префикс. Въпреки това, ако те са написани след операнда, тогава те се наричат постфикс оператори.

За да се разберат операторите с префикс и постфикс, първо трябва да се разберат инкрементните (++) и декрементните (-) оператори. В най-основните термини, операторите на прираста увеличават стойността на операнда съответно с 1, докато операторите с понижение правят обратното; намаляват e стойността на операнда с 1. Операторът на прираста се записва като ++, а операторът на декремента се записва като -.
Сега има два начина да се включат операторите на инкременти и декременти. Те могат да бъдат написани или преди операнда, или след него. В зависимост от местоположението им, те ще бъдат класифицирани като оператори с префикс или оператори с постфикс. Ако са написани преди операнда, те се наричат оператори с префикс. Въпреки това, ако те са написани след операнда, тогава те се наричат постфикс оператори. Основната разлика между двете е поставянето: преди или след операнда.

Освен това тяхното поставяне оказва влияние и върху стойностите на операнта. Programiz.com обяснява различното въздействие, което операторите на префикса и постфикса имат върху операнда при използване на оператор с прираста: „Ако използвате ++ оператор като префикс като: ++ var; тогава стойността на операнда се увеличава с 1, тогава се връща само, но ако използвате ++ като postfix като: var ++; тогава стойността на операнда се връща първо след това, само тя се увеличава с 1. ”Операторът на декремента би имал подобно въздействие върху операнда, с изключение на това, че вместо да се увеличи стойността на операнда, той ще го намали.
Сравнение между операторите с префикс и Postfix:
Оператори с префикс | Postfix оператори | |
местоположение | Добавен преди операнда | Добавен след операнда |
Свързани с | Увеличаващи (++) и декрементни (-) оператори | |
Използвано в | Императивни езици за програмиране като Java и C-подобни езици, особено C ++ |
С любезност на изображението: slideshare.net, stuff-heap.blogspot.com