lunes, 7 de octubre de 2013

Lenguaje C Variables Globales

Variables Globales:


Es aquella que se define fuera del cuerpo de cualquier función, normalmente al principio del programa, después de la definición de los archivos de biblioteca (#include), de la definición de constantes simbólicas y antes de cualquier función. El ámbito de una variable global son todas las funciones que componen el programa, cualquier función puede acceder a dichas variables para leer y escribir en ellas.  Es decir, se puede hacer referencia a su dirección de memoria en cualquier parte del programa.





En informática, una variable accesible en todos los ámbitos de un programa informático. Los mecanismos de interacción con variables globales se denominan mecanismos de entorno global. El concepto de entorno global contrasta con el de entorno local donde todas las variables son locales sin memoria compartida (y por ello todas las interacciones pueden restringirse al intercambio de mensajes

 Se desaconseja especialmente para lenguajes de programación funcionales (como puede ser Scheme). Viola la transparencia referencia y dificulta la legibilidad del código fuente.




No hay comentarios:

Publicar un comentario