Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Opérateurs de comparaison | Opérateurs
Bases Du C

bookOpérateurs de comparaison

Compréhension des opérateurs de comparaison

Les opérateurs de comparaison permettent d'évaluer et de comparer des valeurs. L'un des aspects les plus délicats de ces opérateurs est de se souvenir de l'ordre ou de la disposition correcte des symboles, comme déterminer si < ou = doit venir en premier.

Lorsque ces opérateurs sont utilisés dans un programme, le résultat sera soit true soit false. Dans le contexte de la programmation, true est généralement représenté par 1, et false est représenté par 0.

Main.c

Main.c

copy
1234567891011
#include <stdio.h> int main() { printf("Expression 8 == 7 + 1 is %d\n", 8 == 7 + 1 ); printf("Expression 10 != 3 is %d\n", 10 != 3 ); printf("Expression 7 > 7 is %d\n", 7 > 7 ); printf("Expression 20 >= 19 is %d\n", 20 >= 20 ); printf("Expression 21 <= 21 is %d\n", 20 <= 21 ); return 0; }

Vous rencontrerez fréquemment des opérateurs de comparaison dans les boucles et les instructions conditionnelles.

Priorité des opérateurs

Comprendre l'ordre des opérations, ou la priorité des opérateurs, est essentiel.

En ce qui concerne la priorité, les opérateurs d'incrémentation (++) et de décrémentation (--) sont évalués en premier. Cela est suivi par les opérateurs de multiplication (*) et de division (/). Enfin, les opérateurs d'addition (+) et de soustraction (-) sont évalués.

main.c

main.c

copy
123456789101112
#include <stdio.h> int main() { int a = 5; int b = 3; int c = 7; int d = a * ++b * c-- + 4; printf("The value of d: %d", d); return 0; }

Pour faciliter la lecture des expressions complexes, il est possible d’ajouter des parenthèses afin d’indiquer le regroupement et la priorité des opérateurs.

int d = ((a * (++b)) * (c--)) + 4;

L’incrémentation préfixe s’applique avant l’utilisation, la décrémentation postfixe après l’évaluation, et les multiplications sont effectuées avant l’addition de + 4. À la fin, la variable d vaudra 144 (et ensuite b = 4, c = 6).

question mark

Quel est l’ordre de priorité correct ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 4

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you explain more about how operator precedence works with comparison operators?

What happens if I use multiple comparison operators in a single expression?

Can you give more examples of using comparison operators in conditional statements?

Awesome!

Completion rate improved to 2.63

bookOpérateurs de comparaison

Glissez pour afficher le menu

Compréhension des opérateurs de comparaison

Les opérateurs de comparaison permettent d'évaluer et de comparer des valeurs. L'un des aspects les plus délicats de ces opérateurs est de se souvenir de l'ordre ou de la disposition correcte des symboles, comme déterminer si < ou = doit venir en premier.

Lorsque ces opérateurs sont utilisés dans un programme, le résultat sera soit true soit false. Dans le contexte de la programmation, true est généralement représenté par 1, et false est représenté par 0.

Main.c

Main.c

copy
1234567891011
#include <stdio.h> int main() { printf("Expression 8 == 7 + 1 is %d\n", 8 == 7 + 1 ); printf("Expression 10 != 3 is %d\n", 10 != 3 ); printf("Expression 7 > 7 is %d\n", 7 > 7 ); printf("Expression 20 >= 19 is %d\n", 20 >= 20 ); printf("Expression 21 <= 21 is %d\n", 20 <= 21 ); return 0; }

Vous rencontrerez fréquemment des opérateurs de comparaison dans les boucles et les instructions conditionnelles.

Priorité des opérateurs

Comprendre l'ordre des opérations, ou la priorité des opérateurs, est essentiel.

En ce qui concerne la priorité, les opérateurs d'incrémentation (++) et de décrémentation (--) sont évalués en premier. Cela est suivi par les opérateurs de multiplication (*) et de division (/). Enfin, les opérateurs d'addition (+) et de soustraction (-) sont évalués.

main.c

main.c

copy
123456789101112
#include <stdio.h> int main() { int a = 5; int b = 3; int c = 7; int d = a * ++b * c-- + 4; printf("The value of d: %d", d); return 0; }

Pour faciliter la lecture des expressions complexes, il est possible d’ajouter des parenthèses afin d’indiquer le regroupement et la priorité des opérateurs.

int d = ((a * (++b)) * (c--)) + 4;

L’incrémentation préfixe s’applique avant l’utilisation, la décrémentation postfixe après l’évaluation, et les multiplications sont effectuées avant l’addition de + 4. À la fin, la variable d vaudra 144 (et ensuite b = 4, c = 6).

question mark

Quel est l’ordre de priorité correct ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 4
some-alt