Вы находитесь на странице: 1из 11

TIPOS DE DATOS

PARA C++
INTRODUCCIN

Los tipos de datos en C++ se clasifican en primitivos y


derivados.
Lostipos de datos primitivosson los que estn definidos
dentro del lenguaje.
Lostipos de datos derivadosse forman a partir de los tipos
primitivos.
Los tipos de datos primitivos en C++ son: numricos enteros,
numricos reales, tipo lgico y tipo carcter ampliado.
TIPOS DE DATOS:
Algunos ejemplos de tipos son int, que almacena valores integrales,
double, que almacena valores de punto flotante (tambin conocidos como
tipos de datos escalares) o la clase std::basic_string de la biblioteca
estndar, que almacena texto. Puede crear su propio tipo definiendo un
objeto class o struct. El tipo especifica la cantidad de memoria que se
asignar para la variable (o el resultado de la expresin), las clases de
valores que se pueden almacenar en esa variable, cmo se interpretan
estos valores (como patrones de bits) y las operaciones que se pueden
realizar en ella.
TIPOS (INTEGRADOS)
FUNDAMENTALES
Tipo Tamao Comentario
int 4 bytes Opcin predeterminada para los valores enteros.
double 8 bytes Opcin predeterminada para los valores de punto flotante.
bool 1 byte Representa valores que pueden ser true o false.
char 1 byte Se utiliza en los caracteres ASCII de cadenas de estilo C
antiguas u objetos std::string que nunca tendrn que
convertirse a UNICODE.
wchar_t 2 bytes Representa valores de caracteres anchos que se pueden
codificar en formato UNICODE (UTF-16 en Windows; puede
diferir en otros sistemas operativos). Es el tipo de carcter
que se utiliza en las cadenas de tipostd::wstring.

unsigned char 1 byte C++ no tiene un tipobyteintegrado. Utilice un carcter


sin signo para representar un valor byte.
unsigned int 4 bytes Opcin predeterminada para los marcadores de bits.
long long 8 bytes Representa valores enteros muy grandes.
TERMINOLOGA

Variable: nombre simblico de una cantidad de datos. Este nombre se


puede utilizar para acceder a los datos a los que hace referencia en el
mbito del cdigo en el que se define. En C++, el trmino variable
se utiliza normalmente para hacer referencia a las instancias de tipos
de datos escalares, mientras que las instancias de otros tipos
normalmente se denominan objetos.
se nombra justo despus de su tipo de dato, los siguientes son los tipos
de datos esenciales:
TERMINOLOGA
int;es numrico sirve para nmeros enteros sin punto decimal
(1,2,3,4.. )
float;es numrico y sirve para nmeros con parte fraccionaria, es
decir con punto decimal ( 1.2, 1.3, 1.4, .)
char;es de tipo carcter y cadena de caracteres, es decir que
puedes asignar desde una letra, smbolo o numero hasta una
palabra o serie de caracteres ( a, 2, !, &, hola, etc.)
bool;es de tipo verdadero o falso, este tipo de dato mostrara en
pantalla un 1 en caso de sertrueo 0 en caso de serfalse.
TERMINOLOGA
Objeto: por simplicidad y coherencia, en este artculo se utiliza el
trmino objeto para hacer referencia a cualquier instancia de una clase
o estructura. Cuando se utiliza en sentido general, incluye todos los tipos,
incluso las variables escalares.
TERMINOLOGA
Tipo POD(datos estndar): esta categora informal de tipos de
datos de C++ hace referencia a los tipos que son escalares o que
sonclases POD. Una clase POD no tiene ningn miembro de datos
esttico que no sea tambin POD, y no tiene ningn constructor
definido por el usuario, ningn destructor definido por el usuario ni
ningn operador de asignacin definido por el usuario. Adems, las
clases POD no tienen funciones virtuales, clases base ni ningn
miembro de datos no esttico privado o protegido. Los tipos POD
suelen utilizarse para el intercambio de datos externos, por ejemplo,
con un mdulo escrito en lenguaje C (que solo tiene tipos POD).
TERMINOLOGA
POD significa Plain Old Data, es decir, una clase (definida con la
palabra clave struct o la clase keyword) sin constructores,
destructores y funciones de miembros virtuales. El artculo de
Wikipedia sobre POD va en un poco ms de detalle y lo define como:

Una estructura de datos antigua simple en C ++ es una clase


agregada que contiene slo PODS como miembros, no tiene
destructor definido por el usuario, ningn operador de asignacin de
copia definido por el usuario y ningn miembro no esttico de tipo
puntero a miembro.
CONCLUSIN
Lostipos de datosdefinen el modo en que se usa el espacio (memoria)
en los programas. Especificando un tipo de datos, est indicando al
compilador como crear un espacio de almacenamiento en particular, y
tambin como manipular este espacio.
Los tipos de datos pueden estar predefinidos o abstractos. Un tipo de
dato predefinido es intrnsecamente comprendido por el compilador.
BIBLIOGRAFIA
https://msdn.microsoft.com/es-mx/library/hh279663.aspx
http://stackoverflow.com/questions/146452/what-are-pod-types-in-c
http://www.aprendeaprogramar.com/mod/resource/view.php?id=146

Вам также может понравиться