A Fortran 90 újdonságai
A Fortran 90 számos
olyan újítást tartalmaz, amely a Fortran 77-ben nem
volt meg. Az alábbiakban ezek közül emelünk ki néhányat.
- Szabad formátumú kód
- Megjegyzések
másképpen
- Változónevek
változatossága
- Új
parancsok
Röviden, tömören:
- 132 karakter soronként
- nem kötelező a sorok elején 6 szóközt hagyni
- bővített karakterkészlet
- a folytatósor
karaktere: "&" (nem "+" vagy " * ")
- állítások
elválasztása: ";"
- komment a sor végén:
"!"
zöld sorok: lásd.: példaprogram az oldal alján
A Fortran 90-nek
alapvetően két egymással nem kompatibilis formátuma van, egy
régi formátum, amely kompatibilis azzal, amit a Fortran 77 fix
formátumában használunk, és egy új szabad formátum, amely jobban
alkalmazkodik a modern számítástechnikai környezethez. A régi formátum
nagyon pontosan definiált utasításokat használt. Ez kiválóan megfelelt
a régi lyukkártyás programok idejében, amikor a kártyákon
található lyukak reprezentálták a programutasítások karaktereit. Az
ilyen lyukasztott kártyás rendszerek korlátozott mennyiségű
karakterkészlettel dolgoztak, például csak nagybetűk használata volt
megengedett. Az új formátum már a billentyűzet-monitor kombinációra van
tervezve, hiszen napjainkban ezek az elterjedt eszközök. Így az új
formátum sokkal több karaktert használ, és nagyobb szabadságot enged
meg az állítások egy sorba helyezésében. Ezt az új formátumot fogjuk
bemutatni, mivel az új programozóknak ezt szeretnénk ajánlani. A régi
formátumot nem részletezzük.
Folytatósor
A Fortran 77-ben
a 6. oszlopba írt "+" karakter jelölte, hogy folytatjuk az előző sort.
Ezzel szemben a Fortran 90-ben a hosszú sor végére egy "&"
jelet
írunk. Általában ez elég, de ha egy sztringet (sztring:
karakterlánc, szöveg) akarunk
elválasztani, akkor a következő sor elején kell lennie még egy másik
"&" jelnek is azért, hogy megtartsa a sztring szerkezetét. A
folytatósor az "&" jel után kezdődik.
Az &-nek a kommenten belül nincs hatása, és nem állhat egy
soron belül önmagában.
Állítások elválasztása, megjegyzés a sor végén
A ’;’ jel alkalmazása egy soron belül kettő vagy annál több program
utasítást enged meg, a ! pedig azt jelzi, hogy utána a soron belüli
komment következik.
A szabad formátumban fontos szerepet töltenek be a szóközök. A
szabályok meglehetősen lényegretörők: szóközök nem fordulhatnak elő
nevek vagy kulcsszavak közepén, hanem általában kulcsszavak között,
vagy kulcsszavak és nevek között szerepelhetnek.
Példa:
formazas.f90program formazas
implicit none
integer ev, ho, nap; real homerseklet ! A datum es a hozza tartozo homerseklet valtozoi
write(*,*) 'Ez most egy peldasor, ami nagyon-nagyon hosszura&
& sikeredett. Ha ezt is kiirja meg, akkor mukodik az & jeles osszefuzes.'
end program formazas
Fordítása és futtatása:
gfortran formazas.f90 -o formazas.exe
./formazas.exe
Az eredmény:
Ez
most egy peldasor, ami nagyon-nagyon hosszura sikeredett. Ha ezt is
kiirja meg, akkor mukodik az & jeles osszefuzes.
<<
Előző
| Következő
>>
Oldal tetejére | Vissza a főoldalra