Los operadores.
Son los símbolos que permiten realizar operaciones matemáticas y lógicas, como la suma, sustracción, multiplicación, división, comparación y de manejo de bits. Los mas comunes son:
Operadores aritméticos: se utilizan para realizar operaciones matemáticas básicas, como sumar, restar, multiplicar, dividir y obtener el resto de una división. Algunos ejemplos de operadores aritméticos en C son '
+'(suma), '-'(resta), '*'(multiplicación), '/'(división) y '%'(módulo).Operadores de asignación: se utilizan para asignar valores a variables. El operador de asignación más común en C es '
='.Operadores de comparación: se utilizan para comparar dos valores y devolver un resultado booleano (verdadero o falso). Algunos ejemplos de operadores de comparación en C son '
=='(igualdad), '!='(desigualdad), '<'(menor que), '>'(mayor que), '<='(menor o igual que) y '>='(mayor o igual que).Operadores lógicos: se utilizan para combinar expresiones booleanas y devolver un resultado booleano. Algunos ejemplos de operadores lógicos en C son '
&&'(AND lógico), '||'(OR lógico) y '!'(NOT lógico).Operadores bit a bit: se utilizan para realizar operaciones a nivel de bits. Algunos ejemplos de operadores bit a bit en C son '
&'(AND bit a bit), '|'(OR bit a bit), '^'(XOR bit a bit) y '~'(NOT bit a bit).Operadores de desplazamiento: se utilizan para desplazar bits a la izquierda o a la derecha. Algunos ejemplos de operadores de desplazamiento en C son '
<<'(desplazamiento a la izquierda) y '>>'(desplazamiento a la derecha).
Además de estos operadores, C también cuenta con operadores de incremento y decremento '++' y '--', operadores condicionales '?:' y operadores de apuntador '*' y '&'.
Estos operadores se utilizan en diferentes situaciones dependiendo de la aplicación que estemos realizando.
Precedencia de operaciones.
La operaciones también pueden agruparse y se tiene el mismo concepto de jerarquía que se obtiene en las matemáticas. Hay una precedencia que debe tomarse en cuenta en lenguaje C.
- Paréntesis: ( )
- Postfijos: X++ X--
- Prefijos ++X, --X, Signo unario (positivo y negativo): +,-. Negacion y complemento: '!', '~'. Apuntador y dirección: '*', '&'
- Multiplicación y división: '*', '/'. Modulo: '%' (la sobra al hacer una división entera)
- Suma y resta: '+', '-'.
- Desplazamiento de bits: >>, <<.
- Operadores de comparación: <, >, <=, >=.
- Relacionales: ==, !=.
- AND binario: &.
- XOR binario: ^.
- OR binario: |.
- AND lógico: &&.
- OR lógico: ||.
- Condicional ternario: '? :'.
- Asignaciones: =, +=, -=.. etc.
- Coma: ', ' (separación de parámetros, listas, elementos)
Todo esto cobra sentido cuando se utilizan estos operadores. En códigos antes mostrados ya estan plasmados los mas comunes para operaciones aritméticas.
En la próxima lección cuando utilicemos las sentencias de control para comenzar a realizar nuestros primeros programas útiles.
No hay comentarios.:
Publicar un comentario