Tipo de datos

Solo disponible en BuenasTareas
  • Páginas : 7 (1633 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de marzo de 2011
Leer documento completo
Vista previa del texto
ALGORITMOS Y ESTRUCTURAS DE DATOS 2
MCC. CARLOS ALBERTO OCHOA RIVERA.
Segunda Tarea.
En la siguiente tabla se muestran los tipos básicos con los que se cuenta C y C++:
Tipo | Palabra reservada | Diponible |
| | C | C++ |
Lógico | bool | No | Si |
Carácter | char | Si | Si |
Entero | int | Si | Si |
Coma flotante | Float | Si | Si |
Coma flotante doble | Doublé | Si | Si |Sin valor | Void | Si | Si |
Rango de los tipos de datos
Tipos de datos disponibles en C y C++, y sus valores mínimo y máximo soportado.
Tipo | Tam.
Bits | Dígitos de
precisión | Rango |
| | | Min | Max |
Bool | 8 | 0 | 0 | 1 |
Char | 8 | 2 | -128 | 127 |
signed char | 8 | 2 | -128 | 127 |
unsigned char | 8 | 2 | 0 | 255 |
short int | 16 | 4 | -32,768 | 32,767 |
unsignedshort int | 16 | 4 | 0 | 65,535 |
Int | 32 | 9 | -2,147,483,648 | 2,147,483,647 |
unsigned int | 32 | 9 | 0 | 4,294,967,295 |
long int | 32 | 9 | -2,147,483,648 | 2,147,483,647 |
unsigned long int | 32 | 9 | 0 | 4,294,967,295 |
long long int | 64 | 18 | -9,223,372,036,854,775,808 | 9,223,372,036,854,775,807 |
unsigned long long int | 64 | 18 | 0 | 18,446,744,073,709,551,615 |
Float |32 | 6 | 1.17549e-38 | 3.40282e+38 |
Doublé | 64 | 15 | 2.22507e-308 | 1.79769e+308 |
long doublé | 96 | 18 | 3.3621e-4932 | 1.18973e+4932 |
Tipo de datos real o flotante
CONCEPTOS SOBRE TIPOS DE DATOS

* En cualquier programa, las constantes, variables, expresiones y funciones pertenecen a un cierto tipo de datos.
* El tipo de datos:

1) Determina el conjunto de valores alcual pertenece una expresión (constante, variable, función)
2) Define el método para representar al dato junto con la manera que dicho ha de ser interpretado.

* El tipo de dato se hace explícito en un programa mediante la declaración del tipo.
* Un tipo se llama elemental o simple si se compone de un valor atómico (no se deriva de otro tipo). Ej: real o flotante, entero,carácter, etc.
* Los tipos estructurados o compuestos: Se componen de más de un dato (se derivan de los tipos simples). Ej: arreglo, registro, cadena.
* La representación de un tipo de dato es:

* Estática: Si su tamaño es fijo, es decir, se define en la declaración y no cambia durante la ejecución del programa. Ej: entero, real, booleano, arreglo, carácter, cadena y registro.
Filesize(tipo) regresa el tamaño en bytes.
* Dinámica: Si su tamaño es variable. Sus componentes se crean y se eliminan durante la ejecución. Ej: listas, árboles.

* Una estructura puede ser:

* Lineal: Si cada elemento tiene como máximo un sucesor y un predecesor (excepto el primero y el último). Ej: lista, pila, cola.
* No lineal: Algunos de sus elementos pueden tener más de unsucesor o más de un predecesor. Ej: árbol binario.

Declaración de tipos en C++

Tipos básicos: Al inicio de cualquier bloque.
Tipo id1, id2, id3;

Tipos de datos entero

Byte 1 byte (8 bits)
Short 2 byte (16 bits)
Int 4 byte (32 bits) int i,j,k;
Long 8 byte (64 bits)

Float 4 bytes flota suma, prom;
Double 8 bytes

Tipo de datos carácter

Char 1 byte


04/02/2010TIPOS DE DATOS
Formas de representar la información internamente dentro de la memoria de una computadora.

Estaticos : Simples = Enteros, Caracteres, Reales, Boleano, Enumerado
Estructurados = Registros, Cadenas, Arreglos .
Dinamicos: Apuntadores, Tipos de Datos Abstractos (T.D.A).

Pascal
Var
X:integer; 4 bytes
C:char; “1 byte 2 ala 8 = 256 ASCII”R: real; 32 bytes
B:boolean ; 1 byte
Type array: (1..10) of integer;

C++
Int x;
Char c:
Float r;
Int b;
Enum x(domingo,lunes,martes…..);
Enum colores(verde,blanco,rojo,azul,…………)

Struc Registro{ typedef struct Registro{
Int x; int x;
Int y; int y;
}a; }a,b,c;
a.y=15; a.x=10;
a.x=10 b.x=25;
“Struct Registro a;”
“Registro a;”...
tracking img