Está en la página 1de 3

Tipos de datos estndar de C y C++

Todos los programas gestionan algunos tipos de informacin que normalmente se


pueden representar utilizando uno de los ocho (8) tipos de datos bsicos de C y C++: texto
o char, valores enteros o int, valores de coma flotante o flota, valores en como flotante de
doble precisin o double (long double), enumerados o enum, sin valor o void, punteros y
booleanos.
1. Texto (tipo de dato char) est constituido por caracteres simples, como a, Z, , 3 y
cadenas, como Esto es una prueba (normalmente, de 8 bits o un byte por carcter,
con un rango de 0 a 255).
2. Los valores enteros (tipo de dato int) son aquellos nmeros que se aprendieron a
contar (1, 4, -2, 1354); normalmente, tienen un tamao de 16 bits, 2 bytes o una
palabra, con rango de -32768 a 32767. En Windows 98 y Windows NT, los valores
enteros tienen un tamao de 32 bits con un rango de -2147483648 a 2147483647.
3. Los valores en coma flotante (tipo de dato float) son nmeros que tienen una parte
fraccional, como por ejemplo pi (3,14159), y exponentes (7,563 1021). Tambin se
conocen como nmeros reales (normalmente, son de 32 bits, 4 bytes o 2 palabras, con
un rango de +/-3,4E-38 a 3,4E+38).
4. Los valores en coma flotante de doble precisin (tipo de dato double) tienen un rango
superior (normalmente de 64 bits, 8 bytes 4 palabras, con un rango de 1, 7E-308 a 1,
7E+308). Los valores en coma flotante long double (doble precisin largos) son
incluso ms precisos (normalmente, tamao de 80 bits 5 palabras, con un rango de
+/-1,18E-4932 a 1,18E-4932).
5. los tipos de datos enumerados (tipo de dato enum) permiten al usuario definir tipos de
datos.
6. El tipo void se utiliza para especificar valores que ocupan cero bits y no tienen valor
(este tipo tambin se puede utilizar para la creacin de punteros genricos.
7. El tipo de dato puntero no contiene informacin en el mismo sentido que el resto de los
tipos de datos; en su lugar, cada puntero contiene la direccin de la posicin de
memoria que almacena el dato actual.
8. El tipo de dato bool, al que se le puede asignar las constantes true (verdadero) y false
(falso).

Rango de los tipos de datos


Tipo
Bool
Char
Signed char
unsigned char
short int
unsigned short
int
Int
unsigned int
long int
unsigned long
int
long long int
unsigned long
long int
Floata
Double
long double

Dgitos
de
precisin
8
0
8
2
8
2
8
2
16
4

Rango

Tam.
Bits

Min

Max
0
-128
-128
0
-32,768

1
127
127
255
32,767

16

65,535

32
32
32

9
9
9

-2,147,483,648
0
-2,147,483,648

2,147,483,647
4,294,967,295
2,147,483,647

32

4,294,967,295

64

18

9,223,372,036,854,775,807
9,223,372,036,854,775,808

64

18

0 18,446,744,073,709,551,615

32
64
96

6
15
18

1.17549e-38
2.22507e-308
3.3621e-4932

3.40282e+38
1.79769e+308
1.18973e+4932

Variables
Es un nombre que representa el valor de un dato. Es una zona o opsicin de
memoria en la computadora donde se almacena informacin. Un objeto de datos que el
programador define y nombra explcitamente en un programa. Una variable simple es un
objeto elemental de datos con nombre. El valor o valores de una variable es modificable
por operaciones de asignacin; es decir, el enlace de objeto de datos a valor puede
cambiar durante su tiempo de vida. Las operaciones que se pueden realizar con dos o
ms valores exigen que stas sean del mismo tipo de datos. No se puede sumar una
variable carcter a otra numrica y/o viceversa.
Reglas para definicin de variables

Pueden tener hasta 40 caracteres.

Debe empezar obligatoriamente con una letra (a-z / A-Z), el resto de los dgitos
pueden ser nmeros.

No pueden contener espacios en blanco, se pueden incluir caracteres especiales


como el guin o el punto.

Uso de los tipos de datos en C++


/*** Tipos.cpp
* Programa para saber el tamano de cada tipo de datos
* Pello Xabier Altadill Izura
#include <iostream.h>
int main () {
// Tamano de cada tipo
cout << "El tamano del int es:\t\t" << sizeof(int) << " bytes.\n";
cout << "El tamano del short es:\t" << sizeof(short) << " bytes.\n";
cout << "El tamano del long es:\t" << sizeof(long) << " bytes.\n";
cout << "El tamano del char es:\t\t" << sizeof(char) << " bytes.\n";
cout << "El tamano del float es:\t\t" << sizeof(float) << " bytes.\n";
cout << "El tamano del double es:\t" << sizeof(double) << " bytes.\n";
// Salida standar un mensaje
cout << "Termino el programa\n";
return 0; }
/*** Constante.cpp
* Programa en el que definimos un valor constante
* Pello Xabier Altadill Izura */
#include <iostream.h>
#define MEMOLA 25
int main () {
int y = 0;
// Definimos el valor constante
const float PI = 3.1416;
cout << "El valor de PI: " << PI << endl;
// Salida standar un mensaje
cout << "\nTermino el programa : " << MEMOLA << endl;
return 0; }

También podría gustarte