© Éditions Eyrolles
25
Chapitre 3
Les opérateurs et les
expressions en langage C
1 L’originalité des notions d’opérateur et d’expression en langage C
Le langage C est certainement l’un des langages les plus fournis en opérateurs. Cette richesse
se manifeste tout d’abord au niveau des opérateurs classiques (arithmétiques, relationnels,
logiques) ou moins classiques (manipulations de bits). Mais, de surcroît, le C dispose d’un
important éventail d’opérateurs originaux d’affectation et d’incrémentation.
Ce dernier aspect nécessite une explication. En effet, dans la plupart des langages, on trouve,
comme en C :
●
d’une part, des expressions formées (entre autres) à l’aide d’opérateurs,
●
d’autre part, des instructions pouvant éventuellement faire intervenir des expressions,
comme, par exemple, l’instruction d’affectation :
y = a * x +b ;
ou encore l’instruction d’affichage :
printf ("valeur %d", n + 2*p) ;
dans laquelle apparaît l’expression n + 2 * p.
Delannoy Livre.book Page 25 Mercredi, 6. mai 2009 4:26 16
25
Chapitre 3
Les opérateurs et les
expressions en langage C
1 L’originalité des notions d’opérateur et d’expression en langage C
Le langage C est certainement l’un des langages les plus fournis en opérateurs. Cette richesse
se manifeste tout d’abord au niveau des opérateurs classiques (arithmétiques, relationnels,
logiques) ou moins classiques (manipulations de bits). Mais, de surcroît, le C dispose d’un
important éventail d’opérateurs originaux d’affectation et d’incrémentation.
Ce dernier aspect nécessite une explication. En effet, dans la plupart des langages, on trouve,
comme en C :
●
d’une part, des expressions formées (entre autres) à l’aide d’opérateurs,
●
d’autre part, des instructions pouvant éventuellement faire intervenir des expressions,
comme, par exemple, l’instruction d’affectation :
y = a * x +b ;
ou encore l’instruction d’affichage :
printf ("valeur %d", n + 2*p) ;
dans laquelle apparaît l’expression n + 2 * p.
Delannoy Livre.book Page 25 Mercredi, 6. mai 2009 4:26 16
