Operatore di concatenazione nel Fortran

A cosa serve e come utilizzarlo correttamente

fortran 90,intel fortran,visual fortran,compilatore fortran, Operatore di concatenazione

Il Fortran ha solo un carattere che funge da operatore, l’operatore di concatenazione rappresentato dal simbolo / /. L’operatore di concatenazione non può essere utilizzato con operatori aritmetici. Date due stringhe S1 e S2 di lunghezza m ed n, rispettivamente, la concatenazione di S1 e S2, scritta come s1 // s2, contiene tutti i caratteri nella stringa s1, seguita da tutti i caratteri nella stringa s2. Pertanto, la lunghezza della stringa che si ottiene dalla istruzione s1 // s2 risulterà essere pari a m + n.

Consideriamo le seguenti istruzioni:

CHARACTER(LEN=4) :: John = “John”, Sam = “Sam”
CHARACTER(LEN=6) :: Lori = “Lori”, Reagan = “Reagan”
CHARACTER(LEN=10) :: Ans1, Ans2, Ans3, Ans4

Ans1 = John // Lori
Ans2 = Sam // Reagon
Ans3 = Reagon // Sam
Ans4 = Lori // Sam

Analizziamo quanto scritto:

- La variabile Ans1 contiene una stringa “JohnLori **”, dove * denota uno spazio. Questi due spazi vengono dalla variabile Lori poiché il suo contenuto è “Lori **”.
- La variabile Ans2 contiene la stringa “Sam Reagan”. Lo spazio nella stringa viene da Sam in quanto il suo contenuto è “Sam *”, dove, come sopra, * denota uno spazio.
- La variabile Ans3 contiene la stringa “ReaganSam *”.
- La variabile Ans4 contiene la stringa “Lori ** * Sam”.

Link correlati all’argomento

- Programmare con Fortran

- Note sul Fortran 90

- Come scaricare gratuitamente il compilatore Fortran

- Gli articoli della guida Fortran

Peeplo Search

Vuoi inserire la Search di Peeplo sul tuo sito ?

Provala subito!