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

bookOperadores de Comparación

Comprensión de los operadores de comparación

Los operadores de comparación permiten evaluar y comparar valores. Uno de los aspectos más complicados de estos operadores es recordar el orden correcto o la disposición de los símbolos, como determinar si < o = debe ir primero.

Cuando estos operadores se utilizan en un programa, el resultado será true o false. En el contexto de la programación, true suele representarse como 1 y false como 0.

Main.c

Main.c

copy
1234567891011
#include <stdio.h> int main() { printf("Expression 8 == 7 + 1 is %d\n", 8 == 7 + 1 ); printf("Expression 10 != 3 is %d\n", 10 != 3 ); printf("Expression 7 > 7 is %d\n", 7 > 7 ); printf("Expression 20 >= 19 is %d\n", 20 >= 20 ); printf("Expression 21 <= 21 is %d\n", 20 <= 21 ); return 0; }

Los operadores de comparación se utilizan con frecuencia en bucles y sentencias condicionales.

Precedencia de operadores

Comprender el orden de las operaciones, o precedencia de operadores, es fundamental.

En cuanto a la precedencia, los operadores de incremento (++) y decremento (--) se evalúan primero. Luego siguen los operadores de multiplicación (*) y división (/). Finalmente, se evalúan los operadores de suma (+) y resta (-).

main.c

main.c

copy
123456789101112
#include <stdio.h> int main() { int a = 5; int b = 3; int c = 7; int d = a * ++b * c-- + 4; printf("The value of d: %d", d); return 0; }

Para facilitar la lectura de expresiones complejas, se pueden agregar paréntesis para mostrar la agrupación y la precedencia de operadores.

int d = ((a * (++b)) * (c--)) + 4;

El incremento prefijo se aplica antes de su uso, el decremento postfijo después de la evaluación, y las multiplicaciones tienen prioridad sobre + 4. Al final, la variable d tendrá el valor 144 (y posteriormente b = 4, c = 6).

question mark

¿Cuál es el orden de precedencia correcto?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 4

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

bookOperadores de Comparación

Desliza para mostrar el menú

Comprensión de los operadores de comparación

Los operadores de comparación permiten evaluar y comparar valores. Uno de los aspectos más complicados de estos operadores es recordar el orden correcto o la disposición de los símbolos, como determinar si < o = debe ir primero.

Cuando estos operadores se utilizan en un programa, el resultado será true o false. En el contexto de la programación, true suele representarse como 1 y false como 0.

Main.c

Main.c

copy
1234567891011
#include <stdio.h> int main() { printf("Expression 8 == 7 + 1 is %d\n", 8 == 7 + 1 ); printf("Expression 10 != 3 is %d\n", 10 != 3 ); printf("Expression 7 > 7 is %d\n", 7 > 7 ); printf("Expression 20 >= 19 is %d\n", 20 >= 20 ); printf("Expression 21 <= 21 is %d\n", 20 <= 21 ); return 0; }

Los operadores de comparación se utilizan con frecuencia en bucles y sentencias condicionales.

Precedencia de operadores

Comprender el orden de las operaciones, o precedencia de operadores, es fundamental.

En cuanto a la precedencia, los operadores de incremento (++) y decremento (--) se evalúan primero. Luego siguen los operadores de multiplicación (*) y división (/). Finalmente, se evalúan los operadores de suma (+) y resta (-).

main.c

main.c

copy
123456789101112
#include <stdio.h> int main() { int a = 5; int b = 3; int c = 7; int d = a * ++b * c-- + 4; printf("The value of d: %d", d); return 0; }

Para facilitar la lectura de expresiones complejas, se pueden agregar paréntesis para mostrar la agrupación y la precedencia de operadores.

int d = ((a * (++b)) * (c--)) + 4;

El incremento prefijo se aplica antes de su uso, el decremento postfijo después de la evaluación, y las multiplicaciones tienen prioridad sobre + 4. Al final, la variable d tendrá el valor 144 (y posteriormente b = 4, c = 6).

question mark

¿Cuál es el orden de precedencia correcto?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

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