Operadores en c
Podemos encontrar varios tipos de operadores, clasificándose en los siguientes grupos: aritméticos, lógicos, relacionales, unitarios, lógicos para manejo de bits, de asignación,operador condicional…
• Operadores aritméticos: Los utilizamos para realizar operaciones matemáticas.
Son + (suma), - (resta), * (multiplicación), / (división) y % (resto de una división).• Operadores lógicos: El resultado de una operación lógica es un valor verdadero o falso (1 o 0). Son los siguientes:
o && (AND): Da como resultado el valor 1 si ambos operandosson distintos de cero.
o || (OR): El resultado es 0 si ambos operandos son 0.
o ! (NOT): El resultado es 0 si el operando tiene un valor distinto de 0.
• Operaciones derelación: El resultado de una operación de relación también es un valor verdadero o falso. Son: < (menor que), > (mayor que), = (menor o igual), !=(distinto), == (igual).
• Operadoresunitarios: Se aplican a un solo operando y son los siguientes: *, &, ¡, - y ~
o – Cambia de signo al operando (complemento a 2).
o ~ Complemento a 1
• Operadores lógicos paramanejo de bits: Realizan operaciones AND, OR, XOR y desplazamientos, bit por bit. Son: & (AND), | (OR), ^ (XOR), > (Desplazamiento a la derecha).
• Operadores de asignación: Se utilizanpara asignar un valor nuevo a una variable, propiedad o elemento: ++ (Incremento), – (Decremento), = (Asignación simple), *= (Multiplicación más asignación), /= (División más asignación), %= (Módulomás asignación), += (Suma más asignación), -= (Resta más asignación), = (Desplazamiento a la derecha más asignación), &= (AND más asignación), |= (OR más asignación), ^= (XOR más asignación).• Operador condicional: C tiene un operador ternario (?:) que se utiliza en expresiones condicionales, las cuales tienen la forma:
operando1 ? operando2 : operando 3...
Regístrate para leer el documento completo.