My Drive

01. Fortran Syntax 본문

programming

01. Fortran Syntax

sunnyeo.park 2014. 10. 24. 16:52



1. line-oriented

Line-oriented programming language는 라인의 끝을 문장/명령어의 끝으로 해석한다. 보통 다음 줄로 이어진다는 표시문자가 있다.(대게 / 또는 - )

포트란에서는 한 줄이 최대 132 글자이고, 다음줄로 이어지는 문장은 & 표시를 한다.

◦ example :

a=3*b + &

7*c

* C나 C++ 등은 Non-line-oriented programming language로 문장/명령어의 끝을 ; 이나 . 등 으로 나타내준다.

포트란에서 한 줄에 여러 문장/명령어를 나타내기 위해 ; 를 사용한다.

◦ example :

if(a>5) then; b=7; else; b=8; endif

 corresponds to

if(a>5) then

b=7

else

b=8

endif


2. 주석 : !

! 부터 한 문장 끝까지 주석 처리


3. 식별자 (변수 이름) : A-Z, 0-9, _

문자로 시작해야 하며 대소문자 구분 없음, 최대 31자

◦ example : Abc_1 and aBc_1 are equal, but differ from Abc_2.


4. 실행문 전에 변수 선언


5. 항상 IMPLICIT NONE 사용 → '변수를 명시적으로 선언하겠다'는 예약어

안 쓰게 되면 변수를 선언없이 사용할 수 있으나, ( i-n )을 integer로 ( a-h, o-z )는 real로 인식하여 문제가 발생할 수 있음  

◦ example :

k=1.380662e-23

→ k=0 (integer) 으로 인식


6. 모든 프로그램, 서브루틴, 함수가 끝난 후에는 마지막 줄에 end 표시


7. 프로그램은 아래와 같이 시작 

◦ example :

program test    program [program이름]



'programming' 카테고리의 다른 글

06. Input / Output  (0) 2014.10.27
05. Decisions  (0) 2014.10.25
04. Loops  (0) 2014.10.25
03. Expressions  (0) 2014.10.25
02. Data types (자료형)  (0) 2014.10.24
Comments