Innanzitutto devi tener presente le seguenti cose:

1. Campo di validità(scope) : è l'ambiente (blocco, sottoprogramma o modulo) ove resta valida una dichiarazione.

2. Visibilità : è la proprieta secondo la quale, all'interno del proprio campo di validità, il nome dell'oggetto dichiarato è visibile, cioè può essere usato.

Quindi puoi ben capire che se dichiari una variabile, ad esempio nel main, essa risulta valida in tutto il main, ma non è detto che sia sempre visibile..all'interno del main, infatti, puoi creare un blocco entro il quale dichiari un'altra variabile con lo stesso nome che va ad oscurare la visibilità di quella precedente...

int main()
{
char a='w';

.....
.....
if(_condizione_) {
char a ; <-------------
....
....
....
}

...
...

system("PAUSE");
return 0;
}
Come vedi nell'if è dichiarata un'altra variabile (ATTENZIONE: UN'ALTRA!!) con lo stesso nome della precedente: nell'if farai allora riferimento quel "char a"
(che ho indicato con una freccetta) ogni volta che usi la variabile a, appena fuori dal corpo dell'if farai riferimento a quella dichiarata all'inizio del main (che il sistema operativo non hai mai cancellato o modificato: è rimasta sempre lì solo che per un pò la sua visibilità è stata oscurata).

Spero ti siano un pò + chiare le idee, così puoi capire la differenza tra le variabili globali e quelle locali..
Le prime sono comuni a + ambienti, le seconde sono tali che la loro validità è circoscritta ad un determinato ambiente..

Se ad esempio dichiari una variabile prima del main, essa risulterà accessibile anche da tutti i sottoprogrammi che puoi implementare nel tuo codice, oltre che dal main (ovviamente!!), mentre la sua visibilità potrà essere sempre oscurata da qualche altra variabile con lo stesso nome..

Credo che tu volevi spiegazioni su questo, nel senso che ti ho parlato (spero esaurientemente!!) dei campi di azione di una variabile all'interno di un unico file..

Vi sono anche tecniche che alterano la validità di una variabile per poterla condividere con altri file..

Non ti ho affatto parlato del tempo di vita, comunque connesso a questo argomento..ma se vuoi saper di +, chiedi pure: siamo tutti a disposizione!!