Table des matières:
- Définition - Que signifie l'opérateur d'incrémentation?
- Techopedia explique l'opérateur d'incrémentation
Définition - Que signifie l'opérateur d'incrémentation?
L'opérateur d'incrémentation, en C #, est un opérateur unaire représenté par les symboles "++". Cet opérateur est utilisé en C # pour incrémenter la valeur de son opérande d'une unité. Le type de la valeur résultante est le même que celui de son opérande. L'opérande d'une opération d'incrémentation peut être une variable, un accès à la propriété ou un accès à l'indexeur.
Cet opérateur est souvent utilisé dans les constructions de boucles, telles que la boucle "for", pour incrémenter le compteur de boucles après l'exécution du code dans la boucle. Un opérateur d'incrémentation est également utilisé pour modifier l'emplacement du pointeur par une valeur égale à la taille de la mémoire du type de pointeur utilisé. À l'exception d'un pointeur de type "void", l'opérateur d'incrémentation peut être utilisé pour tous les autres types de pointeurs. Lorsqu'il est utilisé sur un pointeur, aucune exception n'est générée même en cas de débordement dans le domaine du pointeur.
Techopedia explique l'opérateur d'incrémentation
L'opérateur d'incrémentation se présente sous deux formes:
- Postfix: L'opérateur apparaît après son opérande. L'opération d'incrémentation se produit après l'évaluation de l'opérande et le résultat de cette opération est la valeur de l'opérande avant son incrémentation.
- Préfixe: l'opérateur apparaît avant son opérande. L'opération d'incrémentation se produit avant l'évaluation de l'opérande et le résultat de cette opération est la valeur de l'opérande après son incrémentation.
Par exemple, dans l'instruction "v = i ++", où l'opérateur est sous la forme du suffixe, la valeur de "i" est affectée à "v" avant l'opération d'incrémentation. Dans l'instruction "v = ++ i", où l'opérateur est sous forme de préfixe, la valeur de "i" est incrémentée en premier avant d'être affectée à "v".
Pour les types numériques et d'énumération, l'opérateur d'incrémentation est prédéfini ou intégré. Dans le cas des types définis par l'utilisateur, l'opérateur d'incrémentation peut être surchargé pour fournir l'implémentation personnalisée nécessaire pour ces types.
L'opérateur d'incrémentation peut être utilisé sur une variable qui peut être définie mais ne peut pas être utilisé sur une valeur (comme la valeur de retour d'une fonction).
Les formulaires post-incrémentation et pré-incrémentation doivent être soigneusement utilisés conformément aux exigences et après avoir compris les implications de chacun de ces formulaires. La priorité de l'opération de l'opérateur d'incrémentation doit également être prise en compte, car elle joue un rôle clé dans l'évaluation d'une expression qui contient un opérateur d'incrémentation.