English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Un opérateur est un symbole qui indique au compilateur d'exécuter une opération mathématique ou logique spécifique.
Opérateur arithmétique
Opérateur de relation
Opérateur logique
Opérateurs binaires
Exemple d'opérateur arithmétique
Opérateur | Description | Exemple |
---|---|---|
+ | Addition des deux opérandes | 1 + 2 = 3 |
− | Soustraction du second opérande du premier | 1 - 2 = -1 |
* | Multiplication des deux opérandes | 2 * 2 = 4 |
/ |
Division du numérateur par le dénominateur | 2 / 2 = 1 |
rem |
Reste de la division du second nombre par le premier | 3 rem 2 = 1 |
div |
Le composant div effectue une division et retourne la partie entière | 3 div 2 = 1 |
Exemple d'opérateur de relation
Opérateur | Description | Exemple |
---|---|---|
== | Teste si deux objets sont égaux | 2 = 2 Résultat true |
/= | Teste si deux objets ne sont pas égaux | 3 /= 2 Résultat true |
< | Teste si l'objet de gauche est inférieur à l'opérateur de droite | 2 < 3 Résultat true |
<= | Teste si l'objet de gauche est inférieur ou égal à l'opérateur de droite | 2 <=3 Résultat true |
> | Teste si l'objet de gauche est supérieur à l'opérateur de droite | 3 > 2 Résultat true |
>= | Teste si l'objet de gauche est supérieur ou égal à l'opérateur de droite | 3 >= 2 Résultat true |
Opérateur | Description | Exemple |
---|---|---|
ou | Opérateur logique "ou" | true ou true donne true |
et | Opérateur logique "et" | True et false donne false |
not | Opérateur logique non | Non false donne true |
xor | Opérateur logique xor | True xor false donne false |
N° | Opérateur & Description |
---|---|
1 | band Opérateur de ET binaire |
2 | bor Opérateur de OU binaire |
3 | bxor Opérateur de différence binaire ou xor |
4 | bnot
Opérateur de négation binaire |
p | q | p & q | p | q | p ^ q |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 1 | 1 |
Opérateurs | Association |
---|---|
: | |
# | |
bnot,not | |
/,*,div,rem,band,and | Association à gauche |
+,-,bor,bxor,or,xor | Association à gauche |
==,/=,=<,<,>=,> |