Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Asignación, Comparación, Distinto De | Operadores
Fundamentos de C

bookAsignació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

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) }

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

Main.c

copy
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.

Note
Nota

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

Main.c

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

¿Cuál es la salida del siguiente código?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 1

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 2.63

bookAsignació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

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) }

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

Main.c

copy
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.

Note
Nota

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

Main.c

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

¿Cuál es la salida del siguiente código?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 1
some-alt