Unités de programme, procédures et sous-programmes

Une unité de programme est une séquence d'une ou de plusieurs lignes, organisées sous forme d'instructions, de commentaires et de directives. Un sous-programme est une fonction ou un sous-programme et est un sous-programme interne, externe ou de module. Plus précisément, une unité de programme peut être:
  • Le programme principal
  • Un module
  • Début de Fortran 2008Sous-moduleFortran 2008 se termine
  • Une unité de programme de données par blocs
  • Un sous-programme de fonction externe
  • Un sous-programme de sous-programme externe

Un programme exécutable est une collection d'unités de programme comprenant un programme principal et un nombre quelconque de sous-programmes externes, de modules, de sous-modules Début de Fortran 2008Fortran 2008 se termine, et d'unités de programme de données de bloc.

Un sous-programme peut être appelé par un programme principal ou par un autre sous-programme pour effectuer une activité particulière. Lorsqu'une procédure est appelée, le sous-programme référencé est exécuté.

Un sous-programme externe ou de module peut contenir plusieurs instructions ENTRY . Le sous-programme définit une procédure pour l'instruction SUBROUTINE ou FUNCTION , ainsi qu'une procédure pour chaque instruction ENTRY .

Une procédure externe est définie par un sous-programme externe ou par une unité de programme dans un langage de programmation autre que Fortran.

Les programmes principaux, les procédures externes, les unités de programme de données de bloc, les blocs communs, les entités avec des libellés de liaison, les modules et les Début de Fortran 2008 sous-modulesFortran 2008 se termine sont des entités globales. Les procédures internes et de module sont des entités locales.