Sei sulla pagina 1di 6

Tema 1. Tipos de datos en C++.

Datos Primitivos.

Tipos enteros:
El tipo de dato numérico entero es un subconjunto finito de los números enteros del
mundo real. Pueden ser positivos o negativos.

Tipo de Dato Descripción Número de Rango


bytes típico
signed short Entero corto 2 -32768 a 32767
unsigned Entero corto sin 2 0 a 65535
short signo
signed int Entero 4 -2147483648 a +2147483647
unsigned int Entero sin signo 4 0 a 4294967295
signed long Entero largo 4 -2147483648 a +2147483647
unsigned Entero largo sin 4 0 a 4294967295
long signo
signed char Carácter 1 -128 a 127
unsigned char Carácter sin signo 1 0 a 255

Tipos de datos numéricos reales:


El tipo de dato numérico real es un subconjunto finito de los números reales. Pueden ser
positivos o negativos.

Tipo de Número de
Dato Descripción bytes típico Rango
float Real (Número en coma Positivos: 3.4E-38 a 3.4E38
flotante) 4 Negativos: -3.4E-38 a -3.4E38
Real doble(Número en
double coma flotante de doble 8 Positivos: 1.7E-308 a 1.7E308
precisión) Negativos: -1.7E-308 a -1.7E308
long
double Real doble largo 10 Positivos: 3.4E-4932 a 1.1E4932
Negativos: -3.4E-4932 a -1.1E4932

Tipo lógico:
Los datos de este tipo sólo pueden contener dos valores: true o false. Si se muestran
como enteros, el valor true toma el valor 1 y false el valor 0.
Tipo de Número de
Dato Descripción bytes típico Rango

bool Dato de tipo lógico 1 0, 1

Tipo carácter extendido:


Este tipo se utiliza para representar caracteres UNICODE. Utiliza 2 bytes a diferencia del
tipo char que solo utiliza 1.

Tipo de Descripción Número de Rango


Dato bytes típico

wchar_t Carácter Unicode 2 0 a 65535

Tema 2. Palabras reservadas en C++.


En C++, como en cualquier otro lenguaje, existen una serie de palabras clave ( keywords)
que sirven para indicar al computador que realice una tarea muy determinada (desde
evaluar una comparación, hasta definir el tipo de una variable) y tienen un especial
significado para el compilador.

1. auto 18. register


2. double 19. return
3. break 20. short
4. else 21. signed
5. case 22. size
6. enum 23. of
7. char 24. static
8. extern 25. struct
9. const 26. switch
10. float 27. typedef
11. continue 28. union
12. for 29. unsigned
13. default 30. void
14. goto do 31. volatile
15. if 32. while
16. int 33. class
17. long 34. friend
35. throw 37. this
36. struct 38. new.
Tema 3. Operadores que se pueden manejar en C++.

Operadores de asignación:

Tal y como su nombre lo indica, este tipo de operadores permiten la asignación de un


valor especifico a una variable.

Operador Acción

= Asignación básica
*= Asigna producto
/= Asigna división
+= Asigna suma
-= Asigna resta
%= Asigna modulo
<<= Asigna desplazamiento
izquierda
>>= Asigna desplazamiento
derecha

&= Asigna AND entre bits


Asigna XOR entre bits
^=
|= Asigna OR entre bits

Operadores aritméticos:

Los operadores aritméticos se usan para realizar cálculos y operaciones con números
reales y punteros. Básicamente permiten hacer cualquier operación aritmética que se
necesite.

Operador Acción

- Resta
+ Suma
* Multiplicación
/ División
% Módulo
-- Decremento
++ Incremento
Operadores relacionales:

Los operadores relacionales, también denominados operadores binarios lógicos y de


comparación, se utilizan para comprobar la veracidad o falsedad de determinadas
propuestas de relación (en realidad se trata respuestas a preguntas).

Operador Acción

< Menor
> Mayor
<= Menor o igual
>= Mayor o igual
== Igual
!= Diferente

Operadores lógicos:

Los operadores lógicos producen un resultado booleano, y sus operandos son también
valores lógicos o asimilables a ellos (los valores numéricos son asimilados a cierto o falso
según su valor sea cero o distinto de cero). Por el contrario, las operaciones entre bits
producen valores arbitrarios.

Operador Acción

&& AND lógico


|| OR lógico
! Negación lógica

Tema 4. Tabla de prioridad de los operadores de C++.


El operador de izquierda a derecha significa aplicar el operador más a la izquierda primero,
y en la Asociatividad derecha izquierda se aplica primero el operador más a la derecha.

Prioridad Operadores Asociatividad


1 ( ) [ ]{ } I–D
2 ++ –– ! D–I
3 * / % I–D
4 + – I–D
5 < <= > >= I–D
6 == != I–D
7 && I–D
8 | | I–D
9 = *= /= %= += -= I–D

Potrebbero piacerti anche