Asignación, Comparación, Distinto De
Ya estás familiarizado con este operador. Asigna el valor de la derecha a la variable de la izquierda.
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) }
El operador de asignación puede confundirse fácilmente con el de comparación, pero realizan funciones diferentes: = asigna; == compara y devuelve true/false. En condiciones se debe usar == porque = modificaría la variable y la expresión tomaría ese valor.
Main.c
123456789#include <stdio.h> int main() { int result = (50 == 2); printf("%d", result); return 0; }
La expresión (50 == 2) es false, o 0, porque 50 no es igual a 2. Esto se puede comprobar ejecutando el código por sí mismo.
Los valores binarios 0 y 1 también pueden representar estados y pueden utilizarse en lugar de true o false.
Para la desigualdad, puedes usar !=, que es true cuando los valores son diferentes. Por ejemplo, 50 != 2 es true. En C, los booleanos son enteros, por lo que true es 1 y false es 0, lo que significa que la expresión se evalúa como 1.
Main.c
123456789#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 2.63
Asignación, Comparación, Distinto De
Desliza para mostrar el menú
Ya estás familiarizado con este operador. Asigna el valor de la derecha a la variable de la izquierda.
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) }
El operador de asignación puede confundirse fácilmente con el de comparación, pero realizan funciones diferentes: = asigna; == compara y devuelve true/false. En condiciones se debe usar == porque = modificaría la variable y la expresión tomaría ese valor.
Main.c
123456789#include <stdio.h> int main() { int result = (50 == 2); printf("%d", result); return 0; }
La expresión (50 == 2) es false, o 0, porque 50 no es igual a 2. Esto se puede comprobar ejecutando el código por sí mismo.
Los valores binarios 0 y 1 también pueden representar estados y pueden utilizarse en lugar de true o false.
Para la desigualdad, puedes usar !=, que es true cuando los valores son diferentes. Por ejemplo, 50 != 2 es true. En C, los booleanos son enteros, por lo que true es 1 y false es 0, lo que significa que la expresión se evalúa como 1.
Main.c
123456789#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
¡Gracias por tus comentarios!