I++ et ++i
Résolu
seljazou
Messages postés
185
Statut
Membre
-
seljazou Messages postés 185 Statut Membre -
seljazou Messages postés 185 Statut Membre -
Bonjour,
Me revoila avec mes questions sur le langage C.
Svp Svp, quelle est la différence entre le i++ et le ++i dans le langage C.
Le i++ est pr incrémenter , c a d dire i = i +1, mais le ++i ????
Merci de repondre :)
Me revoila avec mes questions sur le langage C.
Svp Svp, quelle est la différence entre le i++ et le ++i dans le langage C.
Le i++ est pr incrémenter , c a d dire i = i +1, mais le ++i ????
Merci de repondre :)
Configuration: Windows Vista Firefox 2.0.0.20
2 réponses
-
salut
le ++ est là pour incrémenter, le -- pour décrémenter
quand il est avant la variable, c'est pour incrémenter/décrémenter AVANT de se servir de la variable
lorsqu'il est après c'est pour que l'incrémentation/décrémentation intervienne APRES
ex:
a = 1;
if(--a == 0) printf("a vaut 0");
... affichera a vaut 0
dans le même genre
a= 0;
if(++a == 0) printf("a vaut 0");
... n'affichera JAMAIS 0
ok? -
pour voir la différence :
a=0; printf("pre incrementation %d\n",++a);// doit afficher 1 a=0; printf("post incrémentation %d\n",a++);// doit afficher 0