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 et en Pascal.
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
|