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