Fortran - Sintassi di base

Un programma Fortran è costituito da una raccolta di unità di programma come un programma principale, moduli e sottoprogrammi o procedure esterni.

Ogni programma contiene un programma principale e può contenere o meno altre unità di programma. La sintassi del programma principale è la seguente:

program program_name
implicit none      

! type declaration statements      
! executable statements  

end program program_name

Un semplice programma in Fortran

Scriviamo un programma che aggiunge due numeri e stampa il risultato:

program addNumbers

! This simple program adds two numbers
   implicit none

! Type declarations
   real :: a, b, result

! Executable statements
   a = 12.0
   b = 15.0
   result = a + b
   print *, 'The total is ', result

end program addNumbers

Quando compili ed esegui il programma sopra, produce il seguente risultato:

The total is 27.0000000

Si prega di notare che -

  • Tutti i programmi Fortran iniziano con la parola chiave program e terminare con la parola chiave end program, seguito dal nome del programma.

  • Il implicit noneconsente al compilatore di verificare che tutti i tipi di variabile siano dichiarati correttamente. Devi sempre usareimplicit none all'inizio di ogni programma.

  • I commenti in Fortran iniziano con il punto esclamativo (!), Poiché tutti i caratteri successivi (tranne in una stringa di caratteri) vengono ignorati dal compilatore.

  • Il print * comando visualizza i dati sullo schermo.

  • Il rientro delle righe di codice è una buona pratica per mantenere leggibile un programma.

  • Fortran consente sia lettere maiuscole che minuscole. Fortran non fa distinzione tra maiuscole e minuscole, ad eccezione dei valori letterali stringa.

Nozioni di base

Il basic character set di Fortran contiene -

  • le lettere A ... Z e a ... z
  • le cifre 0 ... 9
  • il carattere di sottolineatura (_)
  • i caratteri speciali =: + blank - * / () [],. $ '! "% &; <>?

Tokenssono costituiti da caratteri nel set di caratteri di base. Un token può essere una parola chiave, un identificatore, una costante, una stringa letterale o un simbolo.

Le dichiarazioni del programma sono fatte di gettoni.

Identificatore

Un identificatore è un nome utilizzato per identificare una variabile, una procedura o qualsiasi altro elemento definito dall'utente. Un nome in Fortran deve seguire le seguenti regole:

  • Non può essere più lungo di 31 caratteri.

  • Deve essere composto da caratteri alfanumerici (tutte le lettere dell'alfabeto e le cifre da 0 a 9) e trattini bassi (_).

  • Il primo carattere di un nome deve essere una lettera.

  • I nomi non fanno distinzione tra maiuscole e minuscole

Parole chiave

Le parole chiave sono parole speciali, riservate alla lingua. Queste parole riservate non possono essere utilizzate come identificatori o nomi.

La tabella seguente elenca le parole chiave di Fortran:

Le parole chiave non I / O
allocabile allocare assegnare Incarico bloccare i dati
chiamata Astuccio personaggio Comune complesso
contiene Continua ciclo dati deallocare
predefinito fare doppia precisione altro altrimenti se
altrove dati del blocco finale fine fare funzione di fine finisci se
fine interfaccia modulo finale fine programma fine selezionare fine subroutine
tipo di fine fine dove iscrizione equivalenza Uscita
esterno funzione vai a Se implicito
in dentro fuori numero intero intento interfaccia
intrinseco genere len logico modulo
Lista di nomi annullare solo operatore opzionale
su parametro pausa puntatore privato
programma pubblico vero ricorsivo risultato
ritorno Salva seleziona caso fermare sottoprogramma
bersaglio poi genere genere() uso
Dove Mentre
Le parole chiave correlate all'I / O
backspace vicino endfile formato chiedere informazioni
Aperto Stampa leggere riavvolgere Scrivi