Fortran-기본 구문

Fortran 프로그램은 메인 프로그램, 모듈 및 외부 서브 프로그램 또는 프로 시저와 같은 프로그램 단위의 모음으로 구성됩니다.

각 프로그램은 하나의 주 프로그램을 포함하며 다른 프로그램 단위를 포함하거나 포함하지 않을 수 있습니다. 메인 프로그램의 구문은 다음과 같습니다.

program program_name
implicit none      

! type declaration statements      
! executable statements  

end program program_name

Fortran의 간단한 프로그램

두 개의 숫자를 더하고 결과를 출력하는 프로그램을 작성해 봅시다.

program addNumbers

! This simple program adds two numbers
   implicit none

! Type declarations
   real :: a, b, result

! Executable statements
   a = 12.0
   b = 15.0
   result = a + b
   print *, 'The total is ', result

end program addNumbers

위의 프로그램을 컴파일하고 실행하면 다음과 같은 결과가 생성됩니다.

The total is 27.0000000

유의하십시오-

  • 모든 Fortran 프로그램은 키워드로 시작합니다. program 키워드로 끝납니다. end program, 그 뒤에 프로그램 이름이옵니다.

  • 그만큼 implicit none문을 사용하면 컴파일러가 모든 변수 유형이 올바르게 선언되었는지 확인할 수 있습니다. 항상 사용해야합니다implicit none 모든 프로그램이 시작될 때.

  • Fortran의 주석은 느낌표 (!)로 시작됩니다. 이후의 모든 문자 (문자열 제외)는 컴파일러에서 무시됩니다.

  • 그만큼 print * 명령은 화면에 데이터를 표시합니다.

  • 코드 줄 들여 쓰기는 프로그램을 읽기 쉽게 유지하는 좋은 방법입니다.

  • Fortran은 대문자와 소문자를 모두 허용합니다. Fortran은 문자열 리터럴을 제외하고 대소 문자를 구분하지 않습니다.

기초

그만큼 basic character set 포트란의 포함-

  • 문자 A ... Z 및 a ... z
  • 숫자 0 ... 9
  • 밑줄 (_) 문자
  • 특수 문자 = : + 공백-* / () [],. $ '! "% &; <>?

Tokens기본 문자 집합의 문자로 구성됩니다. 토큰은 키워드, 식별자, 상수, 문자열 리터럴 또는 기호 일 수 있습니다.

프로그램 설명은 토큰으로 구성됩니다.

식별자

식별자는 변수, 프로 시저 또는 기타 사용자 정의 항목을 식별하는 데 사용되는 이름입니다. Fortran의 이름은 다음 규칙을 따라야합니다.

  • 31자를 넘을 수 없습니다.

  • 영숫자 (알파벳의 모든 문자와 0 ~ 9의 숫자)와 밑줄 (_)로 구성되어야합니다.

  • 이름의 첫 번째 문자는 문자 여야합니다.

  • 이름은 대소 문자를 구분하지 않습니다.

키워드

키워드는 언어 전용으로 예약 된 특수 단어입니다. 이러한 예약어는 식별자 또는 이름으로 사용할 수 없습니다.

다음 표는 Fortran 키워드를 나열합니다.

비 I / O 키워드
할당 가능 할당하다 양수인 할당 블록 데이터
요구 케이스 캐릭터 흔한 복잡한
포함 계속하다 주기 데이터 할당 해제
기본 하다 배정 밀도 그밖에 그렇지 않으면
다른 곳에 끝 블록 데이터 끝내다 끝 기능 종료
끝 인터페이스 끝 모듈 프로그램 종료 선택 종료 서브 루틴 종료
끝 유형 어디에서 끝 기입 등가 출구
외부 함수 이동 만약 절대적인
에 안으로 정수 의지 상호 작용
본질적인 종류 len 논리적 기준 치수
명부 무효화하다 뿐 운영자 선택 과목
밖 매개 변수 중지 바늘 은밀한
프로그램 공공의 레알 재귀 결과
반환 저장 케이스 선택 중지 서브 루틴
표적 그때 유형 유형() 사용하다
어디 동안
I / O 관련 키워드
역행 키이 닫기 endfile 체재 문의
열다 인쇄 읽다 되감기 쓰다