|
Para realizar un
programa en C++, identificamos que tipo de
información vamos a manejar para que podamos
representarla mediante los tipos de datos que nos
proporciona C++, generalmente con una palabra
reservada y un identificador. Los tipos de datos
en C++ se dividen en dos grupos:
Tipos de datos
básicos.
|
NOMBRE
|
RANGO
|
TAMAÑO(bytes)
|
|
int
|
-32768..32767
|
2
|
|
short
|
-32768..32767
|
2
|
|
long
|
-2,147.483.648..2,147.438.647
|
4
|
|
unsigned
|
0..65535
|
2
|
|
unsigned
short |
0..65535
|
2
|
|
unsigned
long |
0..4,294.967.295
|
4
|
|
float
|
3.4E-38..3.4E+38
|
4
|
|
double
|
1.7E-308..1.7E+308
|
8
|
|
long
double |
3.4E-4932..3.4E+4932
|
10
|
|
char
|
-128..127
|
1
|
|
unsigned char
|
0..255
|
1
|
Tipos de datos
avanzados.
|
TIPO
|
DESCRIPCIÓN.
|
|
class
|
clases
|
|
enum
|
tipo enumerado
|
|
struct
|
estructuras
|
|
typedef
|
definiciones de tipo
|
|
union
|
uniones
|
Enteros. Los tipos de datos Enteros son:
char, int, long. El tipo char se usa a menudo para
la manipulación de caracteres. C++ utiliza enteros
en decimal (base 10), octal (base 8) o hexadecimal
(base 16).
Caracteres. El
tipo caracter char es una forma de entero, este
tipo de dato se encuentra encerrado entre
apóstrofos, como 'A', '=',
etc.
Reales. En general en
C++ se utiliza tres tipos de reales: float, double
y long doble, este tipo de datos requiere que cada
tipo posea como mínimo valor a un valor en el
rango 1E-37 a
1E+37.
Constantes. Durante
la ejecución de un programa podemos necesitar un
valor que no cambie en ningún momento, este valor
se llama constante y puede ser definido de
cualquier tipo de dato. Hay dos maneras de definir
una constante: #define PI
3.14158967 const float PI =
3.14158967 En el ejemplo el uso de const puede
ser el más correcto y claro, en este caso PI es un
lvalue no modificable, mientras en el caso Define,
PI es un literal.
Enumerado. En este tipo de datos se define una
variable de tipo enumerado, la cual puede tomar un
determinado valor de una lista, la cual contiene
definidas unas constantes, a las cuales podemos
acceder mediante su nombre. El siguiente es un
ejemplo: enum ciudades{Bogotá,
BuenosAires, Lima = 3,
Caracas}Latinoamericanas; Aquí estamos definiendo la
variable ciudades, Bogotá, Buenos Aires, Lima,
Caracas y la variable Latinoamericanas de tipo
enum.
En los tipos
enumerados los valores que se asignan a las
variables y constantes es de tipo entero, a cada
constante se asigna automáticamente un valor por
omisión, a menos que se especifique.
En el ejemplo
anterior a la constante Bogotá se le asigna por
omisión el valor 0 por ser la primera en la lista,
además esta no ha sido tratada de forma
especifica. EL valor de Buenos aires es 1, ya que
aparece después de una constante con valor 0. La
variable Lima se inicializa explícitamente con el
valor 3. La variable caracas contiene el valor
4. una vez creada la variable Ciudades podemos
definir una nueva variable así: enum Ciudades
Suramericanas; Suramericanas = Lima; La
variable suramericanas es inicializada con el
valor 3.
|