www.cybersitio.n2v.net
www.cybersitio.cjb.net
Buscar en Internet:
   Página Principal :: Lenguaje C++ :: Tipos de Datos en C++
      

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.

©CopyRight 1999-2001 CyberSitio. Todos los derechos Reservados. Webmaster: Jairo Ceballos