포트란 프로그램은 프로그래머의 목표를 달성하도록 설계한 여러 개의 줄로 연결된 문장으로 구성한다. 기본 문장에는 실행하는 문장과 실행하지 않는 문장이 있다. 실행하는 문장은 덧셈, 뺄셈, 곱셈, 나눗셈 등과 같이 프로그램을 실행할 때 작동하는 행동을 작성하지만, 실행하지 않는 문장은 프로그램의 올바른 작성에 필요한 정보를 기록한다.
포트란 문은 한 줄의 어디에나 입력할 수 있으며, 각 줄은 최대 132자까지 길어질 수 있다. 문장이 너무 길어서 한 줄에 들어갈 수 없을 때엔, 현재 줄을 앰퍼샌드(&) 문자로 마무리하고 다음 줄에 이어서 계속 작성할 수 있다. 예를 들어, 다음 세 개의 포트란 문은 모두 같다.
output = input1 + input2 ! Sum the inputs
output = input1 &
+ input2 ! Sum the inputs
999 output = input1 & ! Sum the inputs
& + input2
각 문장은 컴퓨터가 input 1과 input 2에 저장된 두 값을 더하고 결과를 출력에 저장하라고 지시한다. 포트란 문장은 필요하면 최대 256줄까지 작성할 수 있다.
위에 표시된 마지막 문장은 문장 번호로 알려진 숫자로 시작한다. 문장 번호은 1에서 99,999 사이의 어떤 숫자일 수 있다. 이건 포트란 문장의 "이름"이며 프로그램의 다른 부분에서 이 문장을 지칭하는 데 사용할 수 있다. 문장 번호는 문장의 "이름" 외에는 의미가 없다. 문장 번호는 줄 번호가 아니며 문장이 실행되는 순서에 대해 아무것도 알려주지 않는다. 현대 포트란에서는 문장 번호를 거의 사용하지 않는다. 문장 번호를 사용할 때엔 주어진 프로그램 단위 안에서 고유해야 한다. 예를 들어, 한 줄에서 100을 문장 번호로 사용하면 동일한 프로그램 단위의 다른 줄에서는 다시 문장 번호로 사용할 수 없다.
느낌표(!) 뒤에 오는 모든 문자는 주석이며, 포트란 컴파일러는 무시한다. 느낌표부터 줄 끝까지 모든 글자를 무시하므로, 주석은 실행 가능한 문장과 같은 줄에 사용할 수 있다. 주석은 프로그램의 올바르게 작동하도록 만드는 데 도움이 되므로 매우 중요하다. 위의 세 번째 예제에서 주석이 무시되므로 컴파일러는 앰퍼샌드(&)를 줄의 마지막 문자로 취급한다.
| [FORTRAN] 포트란 작성 스타일과 실행 방법 (0) | 2025.12.14 |
|---|---|
| [FORTRAN] 포트란 프로그램의 구조 (0) | 2025.12.13 |
| [FORTRAN] 포트란의 문자 집합 (0) | 2025.12.13 |
| [FORTRAN] 포트란의 발전 과정: 포트란 I, 포트란 77, 포트란 2008 (0) | 2025.12.13 |
| [FORTRAN] 포트란의 역사 (0) | 2025.12.12 |