TIPOS DE PROGRAMACION
TIPOS DE DATOS, OPERADORES Y EXPRESIONES
Tipos de datos
Para declarar una variable ponemos el nombre del tipo seguido del de la variable. Podemos
declarar varias variables de un mismo tipo poniendo el nombre del tipo y las variables a declarar
separadas por comas:
int i, j,k;
Además podemos inicializar una variable a un valor en el momento de su declaración:
int i=100;
Cada tipo definido en el lenguaje (o definido por el usuario) tiene un nombre sobre el que se
pueden emplear dos operadores:
sizeof, que nos indica la memoria necesaria para almacenar un objeto del tipo, y
new, que reserva espacio para almacenar un valor del tipo en memoria.
Tipos elementales
El C++ tiene un conjunto de tipos elementales correspondientes a las unidades de
almacenamiento típicas de un computador y a las distintas maneras de utilizarlos:
— enteros:
char
short int
int
long int
— reales (números en coma flotante):
float
double
long double
La diferencia entre los distintos tipos enteros (o entre los tipos reales) está en la memoria que ocupan las variables de ese tipo y en los rangos que pueden representar. A mayor tamaño, mayor cantidad de valores podemos representar. Con el operador sizeof podemos saber cuanto ocupa cada tipo en memoria. Para especificar si los valores a los que se refieren tienen o no signo empleamos las palabras signed y unsigned delante del nombre del tipo (por ejemplo unsigned int para enteros sin signo). Para tener una notación más compacta la palabra int se puede eliminar de un nombre de tipo de más de una palabra, por ejemplo short int se puede escribir como short, unsigned es equivalente a unsigned int, etc. El tipo entero char es el que se utiliza normalmente para almacenar y manipular caracteres en la mayoría de los computadores, generalmente ocupa 8 bits (1byte), y es el tipo que se utiliza como base para medir el tamaño de los demás tipos del C++. Un tipo especial del C++ es el denominado void (vacío). Este tipo tiene características muy peculiares, ya que es sintácticamente igual a los tipos elementales pero sólo se emplea junto a los derivados, es decir, no hay objetos del tipo void Se emplea para especificar que una función no devuelve nada o como base para punteros a objetos de tipo desconocido (esto lo veremos al estudiar los punteros). Por ejemplo: void BorraPantalla (void); indica que la función BorraPantalla no tiene parámetros y no retorna nada.
long int
— reales (números en coma flotante):
float
double
long double
La diferencia entre los distintos tipos enteros (o entre los tipos reales) está en la memoria que ocupan las variables de ese tipo y en los rangos que pueden representar. A mayor tamaño, mayor cantidad de valores podemos representar. Con el operador sizeof podemos saber cuanto ocupa cada tipo en memoria. Para especificar si los valores a los que se refieren tienen o no signo empleamos las palabras signed y unsigned delante del nombre del tipo (por ejemplo unsigned int para enteros sin signo). Para tener una notación más compacta la palabra int se puede eliminar de un nombre de tipo de más de una palabra, por ejemplo short int se puede escribir como short, unsigned es equivalente a unsigned int, etc. El tipo entero char es el que se utiliza normalmente para almacenar y manipular caracteres en la mayoría de los computadores, generalmente ocupa 8 bits (1byte), y es el tipo que se utiliza como base para medir el tamaño de los demás tipos del C++. Un tipo especial del C++ es el denominado void (vacío). Este tipo tiene características muy peculiares, ya que es sintácticamente igual a los tipos elementales pero sólo se emplea junto a los derivados, es decir, no hay objetos del tipo void Se emplea para especificar que una función no devuelve nada o como base para punteros a objetos de tipo desconocido (esto lo veremos al estudiar los punteros). Por ejemplo: void BorraPantalla (void); indica que la función BorraPantalla no tiene parámetros y no retorna nada.

Comentarios
Publicar un comentario