Fortran - Syntaxe de base

Un programme Fortran est constitué d'un ensemble d'unités de programme comme un programme principal, des modules et des sous-programmes ou procédures externes.

Chaque programme contient un programme principal et peut contenir ou non d'autres unités de programme. La syntaxe du programme principal est la suivante -

program program_name
implicit none      

! type declaration statements      
! executable statements  

end program program_name

Un programme simple à Fortran

Écrivons un programme qui ajoute deux nombres et imprime le résultat -

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

Lorsque vous compilez et exécutez le programme ci-dessus, il produit le résultat suivant -

The total is 27.0000000

Veuillez noter que -

  • Tous les programmes Fortran commencent par le mot-clé program et terminez par le mot-clé end program, suivi du nom du programme.

  • le implicit noneL'instruction permet au compilateur de vérifier que tous vos types de variables sont déclarés correctement. Vous devez toujours utiliserimplicit none au début de chaque programme.

  • Les commentaires dans Fortran commencent par le point d'exclamation (!), Car tous les caractères après cela (sauf dans une chaîne de caractères) sont ignorés par le compilateur.

  • le print * La commande affiche les données à l'écran.

  • L'indentation des lignes de code est une bonne pratique pour garder un programme lisible.

  • Fortran autorise les lettres majuscules et minuscules. Fortran est insensible à la casse, sauf pour les chaînes littérales.

Basiques

le basic character set de Fortran contient -

  • les lettres A ... Z et a ... z
  • les chiffres 0 ... 9
  • le caractère de soulignement (_)
  • les caractères spéciaux =: + vide - * / () [],. $ '! "% &; <>?

Tokenssont constitués de caractères du jeu de caractères de base. Un jeton peut être un mot-clé, un identifiant, une constante, une chaîne littérale ou un symbole.

Les instructions de programme sont constituées de jetons.

Identifiant

Un identificateur est un nom utilisé pour identifier une variable, une procédure ou tout autre élément défini par l'utilisateur. Un nom dans Fortran doit suivre les règles suivantes -

  • Il ne peut pas comporter plus de 31 caractères.

  • Il doit être composé de caractères alphanumériques (toutes les lettres de l'alphabet et les chiffres de 0 à 9) et de traits de soulignement (_).

  • Le premier caractère d'un nom doit être une lettre.

  • Les noms sont insensibles à la casse

Mots clés

Les mots clés sont des mots spéciaux, réservés à la langue. Ces mots réservés ne peuvent pas être utilisés comme identifiants ou noms.

Le tableau suivant répertorie les mots-clés Fortran -

Les mots-clés non E / S
attribuable allouer attribuer affectation bloquer les données
appel Cas personnage commun complexe
contient continuer cycle Les données désallouer
défaut faire double precision autre sinon si
autre part données de bloc de fin fin faire fonction de fin fin si
interface de fin module de fin programme de fin fin sélectionner fin du sous-programme
type d'extrémité fin où entrée équivalence sortie
externe fonction aller à si implicite
dans inout entier intention interface
intrinsèque gentil len logique module
liste de nom annuler seulement opérateur optionnel
en dehors paramètre pause aiguille privé
programme Publique réel récursif résultat
revenir enregistrer sélectionner le cas Arrêtez sous-programme
cible puis type type() utilisation
Tandis que
Les mots-clés liés aux E / S
retour arrière Fermer endfile format renseigner
ouvert impression lis rembobiner Écrire