« Exercices en langage C/Les opérateurs » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 31 :
Donc i vaut 0
}}
 
On rappelle le tableau de priorité des opérateurs du C :
{| border cellspacing="0" width="750"
|- style = "background:#b3e2d1;text-align:center"
| <center>'''Catégorie d'opérateurs'''</center>
| <center>'''Opérateurs'''</center>
| <center>'''Associativité'''</center>
 
|-
| fonction, tableau, membre de structure, pointeur sur un membre de structure
| ( ) <nowiki>[ ] </nowiki>. ->
| Gauche -> Droite
 
|-
| opérateurs unaires
| - ++ -- ! ~
 
<nowiki>* </nowiki>& sizeof (type)
| Droite ->Gauche
 
|-
| multiplication, division, modulo
| <nowiki>* </nowiki>/ %
| Gauche -> Droite
 
|-
| addition, soustraction
| + -
| Gauche -> Droite
 
|-
| décalage
| <nowiki><< </nowiki>>>
| Gauche -> Droite
 
|-
| opérateurs relationnels
| <nowiki>< </nowiki><nowiki><= </nowiki>> >=
| Gauche -> Droite
 
|-
| opérateurs de comparaison
| <nowiki>== </nowiki>!=
| Gauche -> Droite
 
|-
| et binaire
| &
| Gauche -> Droite
 
|-
| ou exclusif binaire
| ^
| Gauche -> Droite
 
|-
| ou binaire
| |
| Gauche -> Droite
 
|-
| et logique
| &&
| Gauche -> Droite
 
|-
| ou logique
| ǁ
| Gauche -> Droite
 
|-
| opérateur conditionnel
| ? :
| Droite -> Gauche
 
|-
| opérateurs d'affectation
| <nowiki>= </nowiki>+= -= <nowiki>*= </nowiki>/= %=
 
&= ^= |= <nowiki><<= </nowiki>>>=
| Droite -> Gauche
 
|-
| opérateur virgule
| ,
| Gauche -> Droite
 
|}
 
== Petit programme de calcul ==