3. Los programas en C++ constan de datos, sentencias de programas y expresiones.
La mayoría de los programas en C++ realizan operaciones básicas, a través de un conjunto
potente de operadores, que usándolos correctamente aumenta la expresividad y eficiencia
del lenguaje.
OPERADORES ARITMETICOS
+ suma
– resta
* multiplicación
/ división
% mod o residuo
El símbolo / (slash) se utiliza para la división real y
el operador % (mod) representa el resto de la
división entera
Tipos de operadores
4. Los operadores Aritméticos toman valores numéricos (ya sean literales o variables)
como sus operandos y retornan un valor numérico único.
5. OPERADORES RELACIONALES
< menor que
> mayor que
<= menor o igual
>= mayor o igual
== igual
!= diferente
Los operadores relacionales son símbolos que se usan para comparar dos valores. Si el
resultado de la comparación es correcto la expresión considerada es verdadera, en caso
contrario es falsa.
6. OPERADORES LOGICOS
&& and (y lógica)
| | or (ó lógico)
! not (negación)
Los datos numéricos,
los datos de serie y el
valor nulo pueden
funcionar como datos
lógicos. Los datos
numéricos y de serie
pueden tener el
valor lógico verdadero
o falso. El valor
numérico 0 (cero) es
falso; todos los demás
valores numéricos son
verdaderos.
7. OPERADORES DE ASIGNACION
= igual
+= mas igual
-=menos igual
*= por igual
/= dividido igual
El operador de
asignación básico es el igual (
= ), el cual asigna el valor del
operando derecho al
operando izquierdo. Es decir, x
= y asigna el valor de y a x. El
otro operador de
asignación son usualmente son
abreviaciones para
operaciones estándar, como se
muestra en las siguientes
definiciones y ejemplos
8. Una operación bit a
bit o bitwise opera sobre números
binarios a nivel de sus bits individuales.
Es una acción primitiva rápida,
soportada directamente por
los procesadores. En procesadores
simples de bajo costo, las operaciones
de bit a bit, junto con los de adición y
sustracción, son típicamente
sustancialmente más rápidas que la
multiplicación y la división, mientras
que en los modernos procesadores de
alto rendimiento usualmente las
operaciones se realizan a la misma
velocidad.
Operadores de Bits
9. Conclusión
En C++ tu puedes redefinir algunos operadores para que funcionen
de manera distinta si sus operandos son objetos de una clase, como
convivencia.