Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Affectation, Comparaison, Différent De | Opérateurs
Bases Du C

bookAffectation, Comparaison, Différent De

Vous connaissez déjà cet opérateur. Il attribue la valeur à droite à la variable à gauche.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int x = 5; // Assigns the value 5 to variable `x` int y = 8; // Assigns the value 8 to variable `y` x = y; // Assigns the value of `y` to `x` (so now, `x` is 8) }

L’opérateur d’affectation peut facilement être confondu avec l’opérateur de comparaison, mais ils effectuent des opérations différentes : = affecte ; == compare et retourne true/false. Dans les conditions, utiliser == car = modifierait la variable et l’expression deviendrait cette valeur.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int result = (50 == 2); printf("%d", result); return 0; }

L'expression (50 == 2) est false, ou 0, car 50 n'est pas égal à 2. Vous pouvez le constater en exécutant le code vous-même.

Note
Remarque

Les valeurs binaires 0 et 1 peuvent également représenter des états et être utilisées à la place de true ou false.

Pour l'inégalité, vous pouvez utiliser !=, qui est true lorsque les valeurs diffèrent. Par exemple, 50 != 2 est true. En C, les booléens sont des entiers, donc true correspond à 1 et false à 0, ce qui signifie que l'expression s'évalue à 1.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
question mark

Quelle est la sortie du code suivant ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 1

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 booleans work in C?

What other comparison operators are there in C?

Can you give more examples of using `==` and `!=` in conditions?

Awesome!

Completion rate improved to 2.63

bookAffectation, Comparaison, Différent De

Glissez pour afficher le menu

Vous connaissez déjà cet opérateur. Il attribue la valeur à droite à la variable à gauche.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int x = 5; // Assigns the value 5 to variable `x` int y = 8; // Assigns the value 8 to variable `y` x = y; // Assigns the value of `y` to `x` (so now, `x` is 8) }

L’opérateur d’affectation peut facilement être confondu avec l’opérateur de comparaison, mais ils effectuent des opérations différentes : = affecte ; == compare et retourne true/false. Dans les conditions, utiliser == car = modifierait la variable et l’expression deviendrait cette valeur.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int result = (50 == 2); printf("%d", result); return 0; }

L'expression (50 == 2) est false, ou 0, car 50 n'est pas égal à 2. Vous pouvez le constater en exécutant le code vous-même.

Note
Remarque

Les valeurs binaires 0 et 1 peuvent également représenter des états et être utilisées à la place de true ou false.

Pour l'inégalité, vous pouvez utiliser !=, qui est true lorsque les valeurs diffèrent. Par exemple, 50 != 2 est true. En C, les booléens sont des entiers, donc true correspond à 1 et false à 0, ce qui signifie que l'expression s'évalue à 1.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
question mark

Quelle est la sortie du code suivant ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 1
some-alt