fortran — συγκεντρωτικός οδηγός — DedSec Project
fortran — συγκεντρωτικός οδηγός Fortran Συνήθης χρήση: Επιστημονικός και αριθμητικός υπολογισμός. Προτεινόμενη επέκταση αρχείου: .f90 . Εκτέλεση / περιβάλλον: gfortran hello.f90 -o hello &&…
Fortran
Συνήθης χρήση: Επιστημονικός και αριθμητικός υπολογισμός.
Προτεινόμενη επέκταση αρχείου: .f90.
Εκτέλεση / περιβάλλον: gfortran hello.f90 -o hello && ./hello.
Αρχικό παράδειγμα
program hello
implicit none
character(len=*), parameter :: name = 'Ada'
print *, 'Hello, ', name, '!'
end program hello
Πώς διαβάζεται
Το implicit none εντοπίζει μη δηλωμένες μεταβλητές.
Συνηθισμένο λάθος
Το implicit none εντοπίζει μη δηλωμένες μεταβλητές. Έλεγξε την έκδοση διερμηνευτή/μεταγλωττιστή και μην εκλαμβάνεις το δείγμα ως έτοιμη εφαρμογή παραγωγής.
Fortran — Αναλυτικός οδηγός εξάσκησης
Μικρή αφετηρία πηγαίου κώδικα
program hello
implicit none
character(len=*), parameter :: name = 'Ada'
print *, 'Hello, ', name, '!'
end program hello
Περιβάλλον: gfortran hello.f90 -o hello && ./hello.. Κράτησε αντίγραφο του αρχικού κώδικα και σημείωσε έκδοση εργαλείου. Ξεχώρισε αν η εκτέλεση επιστρέφει τιμή, εμφανίζει κείμενο ή αλλάζει state. Για τις πρώτες δοκιμές χρησιμοποίησε απομονωμένο περιβάλλον, όχι πραγματικούς λογαριασμούς ή δεδομένα.
Ανάλυση του ιδιαίτερου μηχανισμού
Υλοποίησε pure συνάρτηση σε real(kind) arrays με interfaces, έλεγξε shapes και ενεργοποίησε bounds checking. Σύγκρινε array expression με DO loop.
Διάγνωση κρίσιμου ορίου
Η default real precision χάνει ψηφία· οι πίνακες είναι column-major και το implicit none αποτρέπει κρυφά typos.
Fortran — Παραδείγματα πραγματικού κώδικα
Εκτέλεση των παραδειγμάτων
Τα παραδείγματα είναι μικρά και αυτοτελή. Χρησιμοποίησε τη σχετική εγκατεστημένη γλώσσα. Ενδεικτικά: gfortran {file} -o demo && ./demo. Μη συγχέεις τα ονόματα αρχείων με αυτόματη εγκατάσταση. Δούλεψε σε δοκιμαστικό φάκελο.