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
Quizzes & Challenges
Quizzes
Challenges
/
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

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