Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

3.3 Tipos de Datos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

UNIDAD III.

- INTRODUCCIN A LA PROGRAMACIN DE UN
LENGUAJE ESTRUCTURADO.

3.3

Recordemos que en la primera unidad comentamos que un dato puede ser un nmero, una
palabra, una imagen y que son la materia prima para la produccin de informacin, pues
bien, es necesario almacenar estos datos en algn lugar para que la computadora pueda
trabajar con ellos. Se reserva un espacio en la memoria de la computadora para contener
datos que pueden cambiar o no durante la ejecucin de un programa. A este espacio en
memoria se le da un nombre especfico para identificarlo. Los principales tipos de datos en
C++ son :

Tipo Char o Caracter

Es el tipo bsico alfanumrico, es decir que puede contener una letra, un smbolo, un dgito
numrico o un signo de puntuacin, es decir, cualquiera de los caracteres contenidos en el
cdigo ASCII (ver anexo). El tamao que ocupa en memoria este tipo de dato es de 1 byte
(8 bits). En unin con la estructura array C++ nos permite manipular cadenas de caracteres,
esto lo veremos un poco ms adelante.
El rango de valores es el siguiente:

Tipo Rango Ejemplo Bytes


Caracter
Char -128 ... 127 X 1
Unsigned 0 255 S 1
char

Tal vez te pregunte Por qu se asignan valores alfabticos a una variable con rango
numrico? La respuesta es que internamente las letras se almacenan como nmeros, por
ejemplo la letra A se almacena como el nmero 65 , la letra X como el nmero 88, estos
valores se asocian con el cdigo ASCII (consulta la tabla).

Dado que los datos char se almacenan como nmeros, se pueden realizar operaciones
aritmticas con ellos, por ejemplo, podemos convertir una letra mayscula S a una letra
minscula s sumando 32 del cdigo ASCII. Te sugiero que cuando se trate de operaciones
aritmticas, utilices variables numricas, para evitar confusiones.

Las variables char, se declaran en el encabezado de la siguiente manera:

char dato_char;
char letra = c;

Tipo Numrico
Como su nombre lo dice sirven para guardar datos con un valor numrico. Se dividen en
dos categoras principales:

Enteros: Guardan valores que no tienen fracciones (esto es, solamente nmeros enteros),
se sub dividen en dos tipos: los enteros con signo que pueden guardar valores positivos o
negativos, y los enteros sin signo que solamente pueden guardar valores positivos y el 0.

Tipo de Entero Ejemplo Rango Bytes

Int 2536 -32.768 32.767 2


Unsigned int 4523 0 ... 65.535 2
Long -5896324 -2.147.483.648 ... 2.147.483.647 4
Unsigned long 2541523 0 4.294.967.295 4
De Punto Flotante: Guardan Valores que tienen fracciones, esto es, nmeros reales.A
continuacin se presenta una tabla mas completa.

Tipo punto Ejemplo Rango Precisin Bytes


flotante
Float 23.6 3.4 x 10-38 .. 3.4 x 7 dgitos 4
1038
Double 3.25684 1.7 x 10-308 .. 1.7 x 15 dgitos 8
10308
long double 1e-8 3.4 x 10-4932 .. 1.1 x 19 dgitos 8
104932

Se declaran de la manera siguiente:

Int calif;
float impuesto;
long distancia;

Tambin podemos declarar varios datos del mismo tipo a la vez:

int edad, calif, a, B;

Tipo "Bool" o Booleana


Los datos de este tipo slo pueden tomar dos valores:

"true" (cualquier valor distinto de 0)


"false" (si el valor es 0).

Sirven para evaluar expresiones lgicas y se declaran de la manera siguiente:

bool verdadero = true;


bool bandera;
bool t2;
Tipo "Enum" o Enumerado
Este tipo nos permite definir conjuntos de constantes, normalmente de tipo int, llamados
datos de tipo enumerado. Las variables declaradas de este tipo slo podrn tomar valores
entre los definidos previamente. Se declaran de la siguiente manera:

Enum dia_sem {domingo = 1,lunes = 2,martes = 3,mircoles = 4, jueves = 5, viernes =


6, sabado = 7}

Cuando no asignamos un nmero al primer elemento, el compilador le asigna un valor de


cero y contina la numeracin sucesiva.

Tipo "Void" o sin tipo


Es un tipo especial que indica la ausencia de tipo. Se usa especialmente en funciones que
no devuelven ningn valor, tambin en funciones que no requieren parmetros, aunque este
uso es opcional en C++.

Ahora bien, todos los tipos de datos mencionados anteriormente pueden ser constantes o
variables, veamos qu significa.

Constante
Es un valor que permanece fijo durante el tiempo de ejecucin, si intentamos modificarlo,
se producir un mensaje de error. Podemos definir a una constante como una localidad de
memoria, la cual tiene un nombre y un tipo de dato asociados. Es necesario anteponer la
palabra const al tipo de dato de la manera siguiente:

const char letra = a;


const int unidades = 10;

Las variables son datos de un programa cuyo valor almacenado en memoria puede cambiar
durante la ejecucin del programa, deben ser declaradas con un nombre y un tipo de dato
dado al principio del nombre o de la funcin

También podría gustarte