2013-10-22 4 views
0
포트란

에 나는이 문장이 포함 된 코드가 : 난의 의미를 알고 싶어"||"의 의미

# if defined (HEAT_FLUX) || (ICE) 
    CALL DATA_RUN_HFX 
# endif 

을 || 포트란.

+0

나는 fortran을 모른다. 그러나 운영자가가는 한, 그것은 'OR'이다. –

답변

3

"||"은 포트란과 아무 관련이 없습니다. 전처리기에 대한 조건식이며, 언급 된 @ Mr.Alien은 OR을 의미합니다.

그래서 일반 언어로 처리기 지시문은 의미 HEAT_FLUX 정의 또는 ICE 사실이다

call DATA_RUN_HFX합니다.

자세한 내용은 documentation을 참조하십시오.

1

이것은 실제로는 전 처리기 문이므로 컴파일시에만 실행되어 을 호출하거나 HEAT_FLUX이 정의되어 있거나 ICE이 true 인 경우에만 호출을 컴파일합니다. 이 점에 대한 다른 질문 (C 참조)은 #if defined (x) || (y) ; is this valid?을 참조하십시오.