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