This commit is contained in:
2026-01-05 23:05:23 +01:00
parent f27ef467db
commit ab8bebdc0c
6 changed files with 203 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
# Opérateurs relationnels ou de comparaison
### Égalité
`==` Vérifie si les valeurs de deux opérandes sont égales ou non. Si oui, alors la condition devient vraie (1).
### Différent
`!=` Vérifie si les valeurs de deux opérandes sont égales ou non. Si les valeurs ne sont pas égales, la condition devient vraie (1).
### Supérieur
`>` Vérifie si la valeur de l'opérande gauche est supérieure à la valeur de l'opérande droit. Si oui, alors la condition devient vraie (1).
### Inférieur
`<` Vérifie si la valeur de l'opérande gauche est inférieure à la valeur de l'opérande droit. Si oui, alors la condition devient vraie (1).
### Supérieur ou égal
`>=` Vérifie si la valeur de l'opérande gauche est supérieure ou égale à la valeur de l'opérande droit. Si oui, alors la condition devient vraie (1).
### Inférieur ou égal
`<=` Vérifie si la valeur de l'opérande gauche est inférieure ou égale à la valeur de l'opérande droit. Si oui, alors la condition devient vraie (1).
Le résultat des opérateurs conditionnels sont 1 pour la condition vraie et 0 pour la condition fausse;

25
opérateurs/priorite.md Normal file
View File

@@ -0,0 +1,25 @@
## Priorité et ordre d'évaluation
La priorité des opérateurs détermine le groupement des termes dans une expression et décide comment une expression est évaluée. Certains opérateurs ont une priorité plus élevée que d'autres ; par exemple, l'opérateur de multiplication a une priorité plus élevée que l'opérateur d'addition.
Par exemple, x = 7 + 3 * 2; ici, x est assigné à 13, pas 20 parce que * a une priorité plus élevée que +. On effecture d'abord la multiplication 3 * 2, puis on ajoute 7.
Les opérateurs avec la plus haute priorité apparaissent en haut du tableau, ceux avec la plus basse apparaissent en bas. Dans une expression, les opérateurs de priorité supérieure seront évalués en premier.
Categorie | Opérateurs | Associativité
--- |---|---
Préfixe | () [] -> . ++ \-\- | de gauche à droite
Unaire | + - ! ~ ++ \-\- (type)* & sizeof | de droite à gauche
Multiplicative | * / % | de gauche à droite
Additive | + - | de gauche à droite
Décallage | << >> | de gauche à droite
Relationnelle | < <= > >= | de gauche à droite
Égalité | == != | de gauche à droite
Et binaire | & | de gauche à droite
Ou exclusif | ^ | de gauche à droite
Ou binaire | \| | de gauche à droite
Et logique | && | de gauche à droite
Ou logique | \|\| | de gauche à droite
Ternaire | ?: | de droite à gauche
Assignation | = += -= *= /= %=>>= <<= &= ^= \|= |de droite à gauche
Séquence | , | de gauche à droite