« Programmation C/Opérateurs » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 141 :
=== Post/pré incrémentation/décrémentation ===
 
C'est un concept quelque peu sibyllin du C. Incrémenter ou décrémenter de un est une opération extrêmement courante. Écrire à chaque fois '<code>variable = variable + 1</code>' peut-être très pénible à la longue. Le langage C a donc introduit des opérateurs raccourcis pour décrémenter ou incrémenter n'importe quel type atomique (gérable directement par le processeur : c'est à dire pas par un tableau, ni une structure ou une union). Il s'agit des opérateurs '<code>++</code>' et '<code>--</code>', qui peuvent être utilisés de manière préfixée ou suffixée (avant ou après la variable).
 
Utilisé de manière préfixée, l'opérateur incrémente/décrémente la variable, puis retourne la valeur de celle-ci. En fait, les expressions <code>(++E)</code> et <code>(--E)</code> sont équivalentes respectivement aux expressions <code>(E+=1)</code> et <code>(E-=1)</code>.