첫 번째 열에 주석을 표시하고 같은 줄에 double precision
이라고 쓰는 포트란 77 코드가 있습니다. 이제 내 텍스트 편집기 (Notepad ++)가이를 성명서로 보여줍니다. 진술이나 의견이라면 나는 혼란 스럽다.아스 테 리스크 및 포트란 명세서
* double precision Ct,Jt,PDt,AeA0t,Zt,Cq,Jq,PDq,AeA0q,Zq,
* &Kt,Kq,Eta,J,PD,AeA0
첫 번째 열에 주석을 표시하고 같은 줄에 double precision
이라고 쓰는 포트란 77 코드가 있습니다. 이제 내 텍스트 편집기 (Notepad ++)가이를 성명서로 보여줍니다. 진술이나 의견이라면 나는 혼란 스럽다.아스 테 리스크 및 포트란 명세서
* double precision Ct,Jt,PDt,AeA0t,Zt,Cq,Jq,PDq,AeA0q,Zq,
* &Kt,Kq,Eta,J,PD,AeA0
그것은 코멘트입니다. 고정 폼 포트란 (F77까지의 포트란)에있는 줄의 첫 번째 열에 공백 이외의 것이 있으면 주석입니다.
이 변수는 선언되지 않지만 코드에 implicit none
이없는 경우 암시 적으로 선언됩니다. 일부는 REAL
이고 일부는 INTEGER
입니다.
주석은 공백이 아닌 임의의 공백이 아닌 첫 번째 열에'C' 또는'*'로 표시됩니다. 해당 열에 레이블 번호가 나타날 수 있습니다. – francescalus
맞아요, 한 자릿수는 주석이 아닙니다. 하지만 나는 주석 표시 자로'! '를 사용 했으므로 괜찮을 것이라고 가정합니다 ... – chw21
예, F90에서'!'는 행의 첫 번째 공백이 아닌 문자 (열 6 제외)는 주석 행을 나타냅니다 . 그것은 첫 번째 열 대신에 '!'속성입니다. 특히 여러 컴파일러는 첫 번째 열에 '조건부 주석 행'으로 'D'를 허용합니다. – francescalus
먼저 텍스트 편집기 구문 강조는 100 % 신뢰할 수있는 것이 아닙니다. 도움이 될만한 것은 있지만, 틀릴 수도 있고 편집자와 다를 수도 있습니다.
둘째, 해당 코드가 컴파일되면 주석이어야합니다. 그렇지 않으면 앰퍼샌드 &
이 오류를 일으킬 수 있습니다. 앰퍼샌드는 이전 줄을 계속하기 위해 여섯 번째 열에서 사용될 수 있지만 줄의 첫 번째 문자 여야합니다.
더 완벽한 코드를 보여야합니다. 특히 어떤 컬럼이'*'를 포함하고 어떤 컬럼이'&'를 포함하는지 반드시 확인해야합니다. –
메모장 ++에서 Fortran 77 구문을 이해하지 못한다고 말할 수 있습니다. 그렇다고해도 그 줄이 주석이라고 생각하지 않습니다. – jussij