Opérateurs D'Accumulation
Pour chacun des opérateurs de calcul, il existe un opérateur d'accumulation permettant d'alléger l'écriture en évitant les opérations de la forme maVariable = maVariable + 2.
Il existe également deux opérateurs spécifiques pour l'incrémentation (++) et la décrémentation (--) unitaire.
Opérateurs |
Descriptions |
Exemples |
+= |
addition |
i += 5; |
++ |
incrémentation unitaire |
i++; |
-= |
soustraction |
i -= 3; |
-- |
décrémentation unitaire |
i--; |
*= |
multiplication |
i *= 4; |
/= |
division |
i /= 2; |
%= |
modulo |
i %= 3; |
Pour comprendre, ces opérateurs, un bon exemple bien commenté suffit je pense :
int main() |
Je vous conseille fortement, d'essayer de calculer le résultat final, si vous avez réussi, vous avez tout compris une fois de plus.
En programmation, ça ne sert à rien de tricher, il faut pratiquer pour s'améliorer.
Bon, je vous affiche quand même le résultat pour vérifier votre réponse !
1 |
J'espère que vous avez réussi, c'est important de comprendre ce code source, si vous n'avez pas réussi, réessayez !
N'oubliez pas que 10 / 4 = 2 ! On travaille sur des entiers, les chiffres après la virgule sont ignorés donc 10 / 4 = 2.5 !
Comme pour les opérateurs de calcul, je vous ai concocté un exemple identique au précédent pour vous aider à mieux comprendre ces opérateurs d'accumulation :
int main() |
En C, le symbole = est l'opérateur d'affectation, l'instruction i = i + 1; peut être traduite par i prend la valeur de i + 1.
Pour finir, je tiens à vous préciser que je n'ai pas appelé ma variable i par hasard, une variable dont sa valeur a tendance à varier à l'aide d'opérateurs d'accumulation est généralement appelée i.
Vous en avez fini avec les opérateurs d'accumulations, ils permettent juste d'alléger l'écriture mais sont à connaître obligatoirement, un bon programmeur est un programmeur fainéant !
Créé avec HelpNDoc Personal Edition: Créer des documents d'aide PDF facilement