Affectation, Comparaison, Différent De
Vous connaissez déjà cet opérateur. Il attribue la valeur à droite à la variable à gauche.
main.c
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
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.
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
123456789#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
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
Affectation, 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
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
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.
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
123456789#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
Merci pour vos commentaires !