Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tipo de Dato
Descripcin
short
Entero corto
-32768 a 32767
int
Entero
-2147483648 a +2147483647
long
Entero largo
-2147483648 a +2147483647
char
Carcter
-128 a 127
Con
los
tipos
enteros
pueden
Rango
tpico
utilizarse
Estos
calificadores indican si el nmero tiene signo o no. Si se usan solos, sin indicar el tipo de
dato se asume int.
Por ejemplo, las siguientes declaraciones son equivalentes:
unsigned int x;
equivale a:
unsigned x;
Tipo de Dato
Descripcin
signed short
Entero corto
-32768 a 32767
unsigned short
0 a 65535
signed int
Entero
-2147483648 a +2147483647
unsigned int
0 a 4294967295
signed long
Entero largo
-2147483648 a +2147483647
unsigned long
0 a 4294967295
signed char
Carcter
-128 a 127
unsigned char
0 a 255
bytes tpico
Rango
Podemos ver que los datos enteros de tipo signed son equivalentes a los enteros sin utilizar
el calificador:
signed int a;
es equivalente a escribir
int a;
Descripcin
Real (Nmero en coma
flotante)
Nmero de
bytes tpico
4
Real doble(Nmero en
double
precisin)
long
double
Rango
Positivos: 3.4E-38 a 3.4E38
Negativos: -3.4E-38 a -3.4E38
Positivos: 1.7E-308 a 1.7E308
Negativos: -1.7E-308 a -1.7E308
Positivos: 3.4E-4932 a 1.1E4932
10
Tipo lgico
Los datos de este tipo slo pueden contener dos valores: true false (verdadero falso).
Si se muestran como enteros, el valor true toma el valor 1 y false el valor 0.
Tipo de
Dato
bool
Descripcin
Dato de tipo lgico
Nmero de
bytes tpico
1
Rango
0, 1
Descripcin
Carcter Unicode
Nmero de
bytes tpico
2
Rango
0 a 65535
#include <iostream>
// No se deberia declara, sino usar std:: para cada funcion de iostream
using namespace std;
// Inicio de la clase cubo
int a, b, c;
class cubo {
int altura, ancho, profundo;
public:
// Constructor de la clase cubo
cubo(int h, int a, int p){
altura=h; ancho=a; profundo=p;
}
// funcion miembro: calcula el volumen
int volumen(void){
return (altura*ancho*profundo);
}
};