Avant de nous lancer dans les 'spécialités' du langage C, retrouvons d'abord les opérateurs correspondant à ceux que nous connaissons déjà en langage descriptif.
Opérateurs arithmétiques
+ |
addition |
- |
soustraction |
* |
multiplication |
/ |
division (entière et rationnelle!) |
% |
modulo (reste d'une div. entière) |
Opérateurs logiques
&& |
et logique (and) |
|| |
ou logique (or) |
! |
négation logique (not) |
Opérateurs de comparaison
== |
égal à |
!= |
différent de |
<, <=, >, >= |
plus petit que, ... |
Opérations logiques
Les résultats des opérations de comparaison et des opérateurs logiques sont du type int:
- la valeur 1 correspond à la valeur booléenne vrai
- la valeur 0 correspond à la valeur booléenne faux
Les opérateurs logiques considèrent toute valeur différente de zéro comme vrai et zéro comme faux:
32 && 2.3 |
1 |
||
!65.34 |
0 |
||
0||!(32 > 12) |
0 |