12.07.2015 Views

Chapitre 13 Quelques exemples de programmes

Chapitre 13 Quelques exemples de programmes

Chapitre 13 Quelques exemples de programmes

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

45x=i++x=i--x=++ix=--iCopie d’abord la valeur <strong>de</strong> i dans x et incrémente i aprèsCopie d’abord la valeur <strong>de</strong> i dans x et décrémente i aprèsIncrémente i d’abord puis copie le contenu <strong>de</strong> i dans xDécrémente i d’abord puis copie le contenu <strong>de</strong> i dans xTable 6.1 - Incrémentation / DécrémentationPour bien comprendre, étudions le programme suivant :#inclu<strong>de</strong> int main () {int n=5;int x;x=n++;printf ("x: %d n: %d\n",x,n);return 0;}Celui-ci retourne le résultat suivant :x: 5 n: 6Analysons ce qui se passe lors <strong>de</strong> l’application <strong>de</strong> la ligne (x=n++) :1. on affecte n à x, donc x va contenir la valeur 52. on augmente n <strong>de</strong> 1, donc n vaudra 6On parlera dans ce cas d’incrémentation post-fixée…Voici un autre exemple :#inclu<strong>de</strong> int main () {int n=5;int x=0;x=++n;printf ("x: %d n: %d\n",x,n);return 0;}Celui-ci retourne le résultat suivant :x: 6 n: 6Analysons ce qui se passe lors <strong>de</strong> l’application <strong>de</strong> la ligne(x=++n) :1. on augmente n <strong>de</strong> 1, donc n vaudra 62. on affecte n à x, donc x va contenir la valeur 6On parlera dans ce cas d’incrémentation pré-fixée…

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!