Tipos de variables (según su entorno)

Una variable es un espacio de memoria colocado en un determinado lugar de la ram que está identificado con un nombre.

Cuando queremos leerla o sobrescribir en ella lo podemos hacer de dos maneras, mediante el nombre (o identificador) o mediante el comienzo de su memoria reservada (su posición).

Si lo hacemos mediante su posición esta no genera ninguna ambigüedad ya que es única e inequívoca pero si lo hacemos mediante el nombre, si puede ser un problema ya que un único nombre puede identificar varias variables (puede a veces no está permitido).

  1. Variables globales: afectan a todo el fichero , se declaran en la parte superior del código
  2. Variables locales : afectan a una función y es obligatorio declararlas al principio de esta (aunque algunos compiladores permiten su declaración en partes intermedias)
  3. Existe un tipo de variables globales que afectan a todos los ficheros

Aparecen dos conceptos asociados a una variable atendiendo a esto que son el ámbito (lugar durante el cual la variables es accesible en el programa) y el tiempo momento en el que la variable existe (desde que se crea hasta que se libera ese espacio de memoria)