Opérateurs d'incrémentation/décrémentation

De Appmethod Topics
Aller à : navigation, rechercher

Remonter à Opérateurs d'expressions postfixées - Index

Opérateur d'incrémentation ( ++ )

Syntaxe

expression-postfixée ++     (postincrémentation)
++ expression-unaire        (préincrémentation)

L'expression-postfixée est l'opérande. Il doit être du type scalaire (type arithmétique ou pointeur) et être une lvalue modifiable.

Opérateur de postincrémentation

La valeur de l'expression complète est celle de l'expression postfixée avant incrémentation.

L'opérande est incrémenté de 1 après évaluation de l'expression.

Opérateur de préincrémentation

L'opérande est incrémenté de 1 avant l'évaluation de l'expression. La valeur de l'expression résultante est celle de la valeur incrémentée de l'opérande.

La valeur de l'incrément est appropriée au type de l'opérande.

Les types pointeurs suivent les règles d'arithmétique des pointeurs.

Opérateur de décrémentation ( -- )

Syntaxe

expression-postfixée --     (postdécrémentation)
-- expression-unaire        (prédécrémentation)

L'opérateur de décrémentation suit les mêmes règles que celui d'incrémentation, hormis le fait que l'opérande est décrémenté de 1 après ou avant l'évaluation de l'expression.