Les variables globales sont déclarées dans le corps principal du code source du programme, en dehors de toutes les fonctions, et ils existent donc partout dans le code, même à l'intérieur des fonctions. Les variables globales ne sont pas recréés à chaque fois une fonction particulière est appelée. Les programmes utilisent généralement des variables globales pour stocker des données qui sont traitées par de nombreuses fonctions différentes. Un programme d'édition de texte simple, par exemple, peut charger le contenu du fichier, il travaille sur dans une variable globale.