Différence de clé: les opérateurs préfixe et postfix sont principalement utilisés pour les opérateurs d’incrémentation et de décrémentation. Si les opérateurs d'incrémentation et de décrémentation sont écrits avant l'opérande, ils sont alors appelés opérateurs de préfixe. Cependant, s'ils sont écrits après l'opérande, ils sont appelés opérateurs postfixés.
Afin de comprendre les opérateurs de préfixe et de postfix, il faut d’abord comprendre les opérateurs d’incrémentation (++) et de décrémentation (-). Dans les termes les plus élémentaires, les opérateurs d’incrémentation augmentent la valeur de l’opérande de 1 respectivement, alors que les opérateurs de décrémentation font l’inverse. ils diminuent la valeur d'opérande de 1. L'opérateur d'incrémentation est écrit en tant que ++ et l'opérateur de décrémentation en tant que -.
Maintenant, il existe deux manières d’incorporer des opérateurs d’incrémentation et de décrémentation. Ils peuvent être écrits avant ou après l'opérande. En fonction de son emplacement, ils seront classés en opérateurs de préfixe ou en postfixes. S'ils sont écrits avant l'opérande, ils sont appelés opérateurs de préfixe. Cependant, s'ils sont écrits après l'opérande, ils sont appelés opérateurs postfixés. La principale différence entre les deux est le placement: soit avant, soit après l'opérande.
De plus, leur placement a également un impact sur les valeurs de l'opérateur. Programiz.com explique l'impact différent qu'ont les opérateurs de préfixes et de postfixes sur l'opérande lors de l'utilisation d'un opérateur d'incrémentation: «Si vous utilisez l'opérateur ++ comme préfixe tel que: ++ var; alors, la valeur de l’opérande est augmentée de 1, seulement elle est retournée, mais si vous utilisez ++ comme postfixe, comme ceci: var ++; ensuite, la valeur de l'opérande est renvoyée en premier, elle est ensuite augmentée de 1. »L'opérateur de décrémentation aurait un impact similaire sur l'opérande, à la différence qu'au lieu d'augmenter la valeur de l'opérande, il la diminuerait.
Comparaison entre les opérateurs Prefix et Postfix:
Opérateurs préfixes | Opérateurs Postfix | |
Emplacement | Ajouté avant l'opérande | Ajouté après l'opérande |
Relatif à | Opérateurs d'incrémentation (++) et de décrémentation (-) | |
Utilisé dans | Langages de programmation impératifs tels que Java et les langages de type C, en particulier C ++ |
Courtoisie d'image: slideshare.net, stuff-heap.blogspot.com