는 다음 프로그램을 pgfortan
및 gfortran
에Fortran에서 마침표 ('.')없이 TRUE 및 FALSE 상수는 무엇입니까?
program
print*,.true.,.false.
print*,true,false
end program
프로그램이 인쇄 다른 값을 고려한다.
pgfortran
출력
T F
0.00000000 0.00000000
gfortran
출력
T F
4.59135442E-41 5.87982594E-39
질문 - 논리적 상수 .true.
및 .false.
는 T
F
과 같이 적절히 표시된다. 그러나이 상수는 true
과 false
입니다. 상수 주위에 .
이 없습니까?
"암시 적 없음"과 암시 적 선언을 살펴보면 TRUE 및 FALSE가 REAL 변수로 암시 적으로 정의된다는 것을 알 수 있습니다 (여기서 초기화되지 않았으므로 임의의 값으로 표시됨). – albert