상세 컨텐츠

본문 제목

[FORTRAN] 포트란의 줄 바꿈과 주석

공학/FORTRAN

by 도서관경비원 2025. 12. 13. 16:48

본문

반응형

포트란 프로그램은 프로그래머의 목표를 달성하도록 설계한 여러 개의 줄로 연결된 문장으로 구성한다. 기본 문장에는 실행하는 문장과 실행하지 않는 문장이 있다. 실행하는 문장은 덧셈, 뺄셈, 곱셈, 나눗셈 등과 같이 프로그램을 실행할 때 작동하는 행동을 작성하지만, 실행하지 않는 문장은 프로그램의 올바른 작성에 필요한 정보를 기록한다. 

 

포트란 문은 한 줄의 어디에나 입력할 수 있으며, 각 줄은 최대 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을 문장 번호로 사용하면 동일한 프로그램 단위의 다른 줄에서는 다시 문장 번호로 사용할 수 없다.

 

느낌표(!) 뒤에 오는 모든 문자는 주석이며, 포트란 컴파일러는 무시한다. 느낌표부터 줄 끝까지 모든 글자를 무시하므로, 주석은 실행 가능한 문장과 같은 줄에 사용할 수 있다. 주석은 프로그램의 올바르게 작동하도록 만드는 데 도움이 되므로 매우 중요하다. 위의 세 번째 예제에서 주석이 무시되므로 컴파일러는 앰퍼샌드(&)를 줄의 마지막 문자로 취급한다.

반응형

관련글 더보기