2.1 KiB
2.1 KiB
# Opérateurs
Un opérateur est un symbole qui indique au programme qu'il faut effectuer des opérations mathématiques ou logiques spécifiques. {class=definition}
Opérateurs de signe
Supposons que la variable a a pour valeur 7
| Opérateur | Description | Exemple |
|---|---|---|
| + | positif | a + -5 = 2 |
| \− | inversion de signe | a − +5 = 2 |
Opérateurs arithmétiques
Supposons que la variable a a pour valeur 7 et que la variable b la valeur 19 alors :
| Opérateur | Description | Exemple |
|---|---|---|
| + | Addition | a + b = 26 |
| − | Soustraction | a − b = -12 |
| * | Multiplication | a * b = 133 |
| / | Division | b / a = 2 |
| % | Modulo, reste de la division entière | b % a = 5 |
| ++ | Opérateur d'incrémentation augmente la valeur entière de 1. |
a++ = 8 |
| -- | Opérateur de décrémentation diminue la valeur entière de 1. |
a-- = 6 |
Opérateurs relationnels
Opérateurs logiques
Supposons que la variable a a pour valeur 1 et que la variable b la valeur 0 alors :
| Opérateur | Description | Exemple |
|---|---|---|
| && | ET logique. Si les deux opérandes sont différents de zéro, la condition devient vraie. | a && b est faux. |
| || | OU logique. Si l'un des deux opérandes est différent de zéro, la condition devient vraie. | a || b est vrai. |
| ! | NON logique. Il est utilisé pour inverser l'état logique de son opérande. Si une condition est vraie, alors l'opérateur logique NON la rendra fausse. | !(a && b) est vrai. |
En savoir plus sur les opérateurs logiques
Supposons que la variable a a pour valeur 60 et que la variable b la valeur 13 alors :
En savoir plus sur les opérateurs bit-à-bit
Autres
Outre les opérateurs évoqués ci-dessus, il existe quelques autres opérateurs importants.
| Opérateur | Description | Exemple |
|---|---|---|
| sizeof() | Renvoie la taille d'une variable. sizeof(a), où a est un entier, renverra 4. | |
| & | Renvoie l'adresse d'une variable. &a renvoie l'adresse réelle de la variable. | |
| * | Pointeur de la variable *a; | |
| ? : | Expression conditionnelle. |