¿Qué es una variable global?

Las variables globales son aquellas que se declaran al iniciarse un programa, prolongándose su vida hasta que el programa finaliza. A diferencia de las variables locales, las variables globales pueden ser utilizadas por cualquier función al estar definidas fuera de toda función.

El hecho de no estar declaradas dentro de ninguna función va a permitir a cualquier función acceder a los valores de estas, siendo capaces incluso de modificar dichos valores. En caso de que una variable global haya sido declarada pero no inicializada, automáticamente esta se inicializa con 0, permitiendo así su uso sin obtener ningún fallo durante la ejecución del programa.

Las variables globales tienen un ámbito de archivo, también conocido como ámbito global, lo que significa que son visibles en todo el archivo en el que se declaran. No obstante, pese a ser bastante interesantes, se recomienda evitar su uso. Algunos de los motivos que explican el por qué no debemos utilizar variables globales a la hora de programar son:

  • El código es más difícil de entender.
  • El código es más difícil de depurar.
  • El código es más difícil de testear.
  • El código es más difícil de mantener.
  • El código es más difícil de reutilizar.
Variable global uso

Para seguir aprendiendo…

StackOverflow: ¿Por qué es considerado una mala práctica utilizar variables globales?

TutorialesProgramacionYa: Variables globales con el modificador extern

Fing (Lenguaje C): Variables locales y globales (manual muy útil sobre los diferentes tipos de variables)

Anuncio publicitario

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

A %d blogueros les gusta esto: