Questo sito contribuisce alla audience di

Identificatori Fortran

Come scegliere in modo corretto un nome Fortran

nomi fortran,  identificatori fortran, programmi fortran,compilatori fortran,download fortran

Un identificatore Fortran rappresenta il nome con il quale in ambiente fortran identifichiamo un avaribile o una costante per poterla poi richiamare attraverso una specifica istruzione in qualsiasi parte del programma che stiamo redigendo.
Un identificatore Fortran deve rispettare le seguenti regole:

-Non deve avere più di 31 caratteri.
-Il primo carattere deve essere una lettera,
-I caratteri restanti possono essere lettere, cifre o il simbolo underscore,
-Gli identificatori Fortran sono case insensitive. Cioè, Smith, smith, sMiTh, SMiTH, smitH sono tutti identificatori identici.
*
Vediamo allora degli esempi corretti di un identificatore Fortran:
-MTU, MI, Giovanni, conte
-I, X
-I1025 O, a1b2C3, X9900g
-O R2_D2, R2D2_, a__

Vediamo invece degli esempi errati di un identificatore Fortran:
-M.T.U: solo lettere, cifre e underscore possono essere utilizzati, mentre nell’esempio vengono utilizzati dei punti
-R2-D2: come sopra
-6feetO: il primo carattere deve essere una lettera
-_System: come sopra

Vediamo inoltre altre regola per la corretta scelta di un nome Fortran:

Utilizzare nomi significativi, ad esempio:
-nomi corretti: totale, tasso, lunghezza
-nomi non corretti: : asdf,erty

Il Fortran ha molte parole chiave come ad esempio:
-INTEGER, REAL, PARAMETER, PROGRAMM, END, IF, THEN, ELSE, DO

D’altra parte il Fortran non ha parole riservate.
Più precisamente, un programmatore può utilizzare queste parole chiave come identificatori. Pertanto, END, PROGRAMM, non sono degli identificatori Fortran perfettamente legali .Tuttavia, l’utilizzo di tali parole chiave quali identificatori non è sicuramente una buona pratica.

Fatta eccezione per le stringhe, il Fortran 90 non è case sensitive. Pertanto,l’identificativo CIAO è identico a ciao, Ciao, etc. Allo stesso modo, PROGRAM è identico a program, Program e proGram.