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

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