M. Pester - LV im SS 2017

Hello World

Das Programm:

      PROGRAM Hello_World
      write(*,*) 'Hello World!'
      END

Bemerkungen:

  • Die erste Zeile ist nicht zwingend notwendig (es sieht aber so besser aus !-)
  • Groß- / Kleinschreibung ist in der Regel nur innerhalb von Zeichenketten von Bedeutung.
    (write, Write, WRITE, WriTe, ... ist alles zulässig)
  • Jede Zeile beginnt mit 6 Leerzeichen (oder Tabulator)
  • Anstelle von write(*,*) ... darf auch print *, ... stehen, was aber veraltet ist.
  • Die beiden Sterne in write(*,*) bedeuten jeweils „Standard“: (Standard-Ausgabedatei , Standard-Formatierung).
    Bei print *, bedeutet der Stern Standard-Formatierung.
  • Nur ab Fortran 90 darf die END-Anweisung als Zusatz den Programmnamen enthalten, also hier:
    END PROGRAM Hello_World

Übersetzen und Ausführen:

  • Programm als Datei HelloWorld.f speichern.
  • Compilieren und Linken:
    gfortran -o HelloWorld.LINUX HelloWorld.f
  • oder nur compilieren:
    gfortran -c HelloWorld.f [-o HelloWorld.o]
    und später linken:
    gfortran -o HelloWorld.LINUX HelloWorld.o
  • Verwenden eines Makefiles
  • Ausführen: ./HelloWorld.LINUX

Hinweise:

  • Der Name des Fortran-Compilers (z.Z. gfortran) ist von der jeweiligen Installation abhängig (z.B. g77, f77, g95, g98, pgf77, pathf90, . . . )
  • Bitte im PC-Pool nicht f77 verwenden (veraltete Installation auf Basis von f2c).


File translated from TEX by TTH, version 1.95.