Le differenze tra Fortran77 e Fortran90

La sintassi del linguaggio Fortran cambia in modo sensibile tra la versione del 1977 e quelle degli anni '90.

Come scrivere un programma in Fortran77

Nel Fortran 77 la stesura del programma segue ancora le vecchie regole pensate per la programmazione tramite le schede perforate.

E' quindi necessario rispettare la posizione delle istruzioni nel codice sorgente.

Quali sono le regole del Fortran 77

Il codice sorgente deve rispettare queste regole:

  • La prima colonna (colonna 1) indica se la riga è un commento. Per scrivere un commento devo digitare il carattere C in prima posizione.
  • Le colonne da 2 a 5 sono dedicati alle etichette (labels) del programma.
  • La colonna 6 è usata per indicare la continuazione di un'istruzione su più righe. Se un'istruzione è troppo lunga, basta indicare il carattere + nella sesta colonna della riga successiva e continuare la stesura.
  • Le colonne da 7 a 72 sono dedicate alla digitazione delle istruzioni vere e proprie del programma.

    le regole di sintassi del Fortran77

Nota. A partire dal Fortran90 queste regole non sono più seguite. Nel fortran 90 e 95 è possibile scrivere le istruzioni del programma a partire dalla prima colonna.

Come compilare un programma in Fortran 77

Generalmente, i compilatori Fortran più recenti sono in grado di compilare anche un codice sorgente sviluppato in Fortran 77.

Con Gfortran è sufficiente salvare il file con estensione .f o .for anziché .f90.

Quando si lancia la compilazione, il compilatore riconosce l'estensione e usa le regole di compilazione del linguaggio Fortran 77, non quelle più recenti del Fortran 90 o del Fortran 95.

gfortran nome.f -o nome.exe

E così via


 
Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

Questo sito utilizza cookie tecnici. Sono presenti alcuni cookie di terzi ( Gooogle, Facebook ) per la personalizzazione degli annunci pubblicitari. Cliccando su OK, scorrendo la pagina o proseguendo la navigazione in altra maniera acconsenti all’uso dei cookie.

Per ulteriori informazioni o per revocare il consenso fai riferimento alla Privacy del sito.
knowledge base

Fortran