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 |