Leçon 12 : Affectation et Opérateurs d'Incrémentation/Décrémentation
Opérateur d'affectation simple (=)
Utilisé pour affecter la valeur de l'opérande de droite à la variable située à gauche.
c int a = 10; int b = a; // b vaut maintenant 10
Opérateurs d'affectation composée
Ils offrent un raccourci pour effectuer une opération et réaffecter le résultat à la variable d'origine.
| Opérateur | Équivalent à | Exemple |
|---|---|---|
+= | a = a + b | a += 5; |
-= | a = a - b | a -= 2; |
*= | a = a * b | a *= 3; |
/= | a = a / b | a /= 4; |
%= | a = a % b | a %= 7; |
Opérateurs d'incrémentation et de décrémentation
Ces opérateurs augmentent ou diminuent la valeur d'une variable de exactement 1.
1. Postfixe (i++, i--)
Incrémente/décrémente la variable après que sa valeur a été utilisée dans l'expression actuelle.
c int i = 5; int j = i++; // j reçoit 5, puis i devient 6
2. Préfixe (++i, --i)
Incrémente/décrémente la variable avant que sa valeur ne soit utilisée dans l'expression actuelle.
c int k = 5; int l = ++k; // k devient 6, puis l reçoit 6
Remarque : Si l'opérateur est utilisé seul (ex: i++;), les formes préfixe et postfixe sont fonctionnellement identiques.