Syntaxe
Paramètres
Nom |
Description |
sub |
Ce paramètre permet d'indiquer le nom symbolique d'un sous-programme et ne doit pas être le nom d'un programme principal, d'une fonction, d'un bloc commun ou d'un sous-programme de données de bloc. |
a |
Ce paramètre permet d'indiquer le paramètre actuel. |
Description
Cette instruction permet d'invoquer l'exécution d'un sous-programme.
Remarques
- Les paramètres de l'instruction CALL sont appelés paramètres actuel.
- Les paramètres de l'instruction SUBROUTINE sont appelés paramètre factices.
- Les paramètres actuels dans une référence de sous-programme doivent concorder dans l'ordre, le nombre et le type avec les paramètres factices correspondants.
- Un paramètre actuel peut être une expression, un nom de tableau, un nom de fonction intrinsèque, un nom de procédure externe (c'est-à-dire un nom de sous-programme ou de fonction), un nom de procédure
factice (c'est-à-dire un paramètre du sous-programme ou de la fonction appelante), ou un autre spécificateur de retour. Un autre spécificateur de retour prend la forme *s, où s est l'instruction
d'étiquette d'une instruction exécutable apparaissant dans la même unité de programme de l'instruction CALL. Une expression ne peut pas être une expression de caractère impliquant la concaténation
d'un opérande dont la spécification de longueur est (*) à moins que l'opérande soit le nom symbolique d'une constante.
- Les paramètres actuels sont associés à des paramètres factices en passant l'adresse des paramètres actuels. Il est important de noter que les versions des compilateurs FORTRAN mettant en oeuvre
la norme de langage FORTRAN précédente peuvent avoir des paramètres associés en passant la valeur du paramètre actuel et en l'attribuant au paramètre factice et en mettant à jour les paramètres
actuels au retour du sous-programme (c'est un traitement de paramètres "valeur-résultat"). La norme de langage FORTRAN 77 interdit cette technique pour gérer l'association de paramètres.
Dernière mise à jour : Mardi, le 3 Novembre 2020