Home- Exercices - Solutions des exercices

 

Page Précédente - Page Suivante


3.4. Les expressions et les instructions

 

Les expressions sont la combinaison des variables et constantes en utilisant les opérateurs. Une expression est évaluée par le compilateur et retourne un résultat

Exemple:

(3+2==5) va retourner 1 (c'est à dire vrai)

a=(5*x+10*y)*2

Instruction:

tout expression se termine par un poitn-virgule devient une instruction

printf('.....');

i=0;

etc...

Remarques:

On peut combiner plusieurs expressions en une seule expression. Par exemple, soit le code suivant:

int x,y,z;
x=1;
y=2;
z=3;
x=y=z;

printf("D: x=%d, y=%d, z=%d \n ", x,y,z);

Ici ce code va afficher : x= 3, y=3, z=3

x=y=z va affecter d'abord la valeur de z dans y qui est donc 3, puis la valeur de y (qui est 3) sera affectée à x

Donc on évalue d'abord une expression depuis la droite vers la gauche.

Voici un autre exemple:

int x,y,z;
x=1;
y=2;
z=3;

x+=y+=--z;

printf("D: x=%d, y=%d, z=%d \n ", x,y,z);

Il est évident que ce programme va donner le résultat suivant: x= 5, y=4, z=2


Home- Exercices - Solutions des exercices
Copyright © 2019