le programme ci-dessous Tenir compteQuelles sont les constantes TRUE et FALSE (sans les périodes environnantes ('.')) Dans Fortran?
program
print*,.true.,.false.
print*,true,false
end program
Ce programme imprime des valeurs différentes dans pgfortan
et gfortran
.
pgfortran
sortie
T F
0.00000000 0.00000000
gfortran
sortie
T F
4.59135442E-41 5.87982594E-39
Question - Les constantes logiques .true.
et .false.
sont affichés correctement comme T
et F
. Mais quelles sont ces constantes true
et false
, où il n'y a pas .
autour des constantes?
Veuillez regarder les déclarations implicites "none" et implicite et vous verrez que TRUE et FALSE seront implicitement définies comme des variables REAL (et ici avec une valeur aléatoire car elles n'ont pas été initialisées). – albert