Diferencia entre revisiones de «Introducción a Patrones de Diseño en C++ con Qt4/1.14.2 Aritmética»
Contenido eliminado Contenido añadido
Página creada con '{{nav2|Introducción a Patrones de Diseño en C++ con Qt4/1.14.1 main y Argumentos de Línea de Comandos|''main'' y Argumentos de Línea de Comandos|Introducción a Patrones de …' |
Sin resumen de edición |
||
Línea 1:
{{nav2|Introducción a Patrones de Diseño en C++ con Qt4/1.14.1 main y Argumentos de Línea de Comandos|''main'' y Argumentos de Línea de Comandos|Introducción a Patrones de Diseño en C++ con Qt4|Contenido|Introducción a Patrones de Diseño en C++ con Qt4/1.14.3 Ejercicios: Tipos Simples de C++|Ejercicios: Tipos Simples de C++|Introducción a Patrones de Diseño en C++ con Qt4/print}}
----
=Aritmética=
Cada lenguaje de programación debe proveer facilidades para realizar aritmética básica. Para cada uno de estos tipos numéricos, C++ proporciona estos cuatro operadores aritméticos básicos:
* adición ('''+''')
* subtracción ('''-''')
* multiplicación ('''*''')
* división ('''/''')
Estos simbolos de operadores son usados para formar expresiones en la sintaxis infis estándar que aprendimos en las clases de matemáticas.
C++ proporciona operadores de atajo que combinan cada uno de los operadores básicos con el operador de asignación mismo ('''='''), por ejemplo, es posible escribir:
x += y;
en lugar de;
x = x + y;
C++ también proporciona operadores de incremento unario ('''++''') y de decremento ('''--''') que pueden ser usados con tipos integrales. Si uno de esos operadores es aplicado a la izquierda de una variable (prefijo), entonces el operador es realizado después de que el resto de expresiones es evaluado. Si se aplica a una varable a la drerecha (posfijo), entonces la operación se realiza despues de que el resto de expresiones es evaluado. Compiladores optimizados pueden además ejecutar los operadores de incremento de prefijo en un menor número de operaciones, pues están recomendados por encima de la versión ''postfix''. El [[Introducción a Patrones de Diseño en C++ con Qt4/1.14.2 Aritmética#ejemplo 1.18|Ejemplo 1.18]] así como el [[Introducción a Patrones de Diseño en C++ con Qt4/1.14.2 Aritmética#ejemplo1.22|Ejemplo 1.22]] demuestran el uso de operadores aritméticos de C++.
Example 1.18. src/arithmetic/arithmetic.cpp▼
====Ejemplo 1.18====
[ . . . . ]▼
#include <iostream>▼
▲ [ . . . . ]
int main() {▼
▲ #include <iostream>
▲ int main() {
using namespace std;
double x(1.23), y(4.56), z(7.89) ;
int i(2), j(5), k(7);
x +
z *
cout << "x
<< "\nx - z
|http://cartan.cas.suffolk.edu/oopdocbook/docs/src/arithmetic/arithmetic.cpp}}
Integer division is handled as a special case. The result of dividing one int by another produces an int quotient and an int remainder. The operator / is used to obtain the quotient. The operator % (called the modulus operator) is used to obtain the remainder. Example 1.19 shows the use of these integer arithmetic operators.
|