|
Elementi lessicali
Ogni programma scritto in un qualsiasi linguaggio di programmazione prima di
essere eseguito viene sottoposto ad un processo di compilazione o interpretazione
(a seconda che si usi un compilatore o un interprete). Lo scopo di questo processo
e` quello di tradurre il programma originale (codice sorgente) in uno semanticamente
equivalente, ma eseguibile su una certa macchina. Il processo di compilazione
e` suddiviso in piu` fasi, ciascuna delle quali volta all'acquisizione di opportune
informazioni necessarie alla fase successiva.
La prima di queste fasi e` nota come analisi lessicale ed ha il compito di
riconoscere gli elementi costitutivi del linguaggio sorgente, individuandone
anche la categoria lessicale. Ogni linguaggio prevede un certo numero di categorie
lessicali e in C++ possiamo distinguere in particolare le seguenti categorie:
- Commenti;
- Identificatori;
- Parole riservate;
- Costanti letterali;
- Segni di punteggiatura e operatori;
Analiziamole piu` in dettaglio.
|