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
Genial!
Completion tasa mejorada a 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!