Guía mínima de Ada 95

Variables, constantes y tipos.

Declaración de variables.

Las variables se declaran como "nombre_de_variable : tipo", tal como en el siguiente ejemplo:

x : integer; --una variable de tipo integer llamada x
 

Si hay que declarar varias variables del mismo tipo, se puede formar una lista, aunque ello no es obligatorio:

x, y, z : integer;
 

Las variables pueden inicializarse con un valor en el momento de su declaración:

x, y, z : integer := 0;
 

Definición de constantes.

Para definir una constante, se hace igual que para declarar una variable inicializándola al mismo tiempo, pero poniendo la palabra "constant" antes del tipo.

c: constant integer := 10;
 

Ahora bien, si se trata de constantes numéricas, también se pueden definir sin especificar su tipo:

pi: constant := 3.1416;
 

Definición de tipos.

Ada, como todos los lenguajes, ofrece un conjunto básico de tipos predefinidos junto con mecanismos para definir nuevos tipos. Para definir un nuevo tipo, se usa la palabra "type", seguida del nombre del nuevo tipo; la palabra "is", y la descripción del nuevo tipo:

type byte is range 0..255;
 

Ada, también ofrece la posibilidad de definir un subtipo de un tipo ya definido. Por ejemplo:

subtype byte is integer range 0..255;
 

La diferencia entre ambas definciones de byte, es que en la segunda, al ser un subtipo, es una versión restringida el tipo base de la definición (en este caso, integer), mientras que en la primera se está definiendo un tipo distinto, que no es compatible con el integer, a pesar de que su rango de valores parezca coincidir con una parte de los enteros. De hecho, se puede declarar un nuevo tipo para que sea en todo igual a otro existente, y sin embargo incompatible:

type MiEntero is new integer;
type MiEnteroCorto is new integer range 0..255;



[Anterior] [Inicio][Siguiente]