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 체재 문의
열다 인쇄 읽다 되감기 쓰다