Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Opérateurs de comparaison | Section
Données et Opérateurs en C

Opé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 par 0.

Main.c

Main.c

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 >= 19 ); printf("Expression 21 <= 21 is %d\n", 20 <= 21 ); return 0; }

Les opérateurs de comparaison apparaissent fréquemment 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ément (++) et de décrément (--) sont évalués en premier. Viennent ensuite les opérateurs de multiplication (*) et de division (/). Enfin, les opérateurs d'addition (+) et de soustraction (-) sont évalués.

main.c

main.c

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 pour 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 le + 4. À la fin, la variable d vaudra 144 (et ensuite b = 4, c = 6).

question mark

Quel est l'ordre de priorité correct ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 12

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

Opé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 par 0.

Main.c

Main.c

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 >= 19 ); printf("Expression 21 <= 21 is %d\n", 20 <= 21 ); return 0; }

Les opérateurs de comparaison apparaissent fréquemment 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ément (++) et de décrément (--) sont évalués en premier. Viennent ensuite les opérateurs de multiplication (*) et de division (/). Enfin, les opérateurs d'addition (+) et de soustraction (-) sont évalués.

main.c

main.c

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 pour 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 le + 4. À la fin, la variable d vaudra 144 (et ensuite b = 4, c = 6).

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 12
some-alt