일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- base32
- base16
- Python
- Linux
- 카이사르 암호
- overthewire
- Pigpen Cipher
- BASE64
- sha1
- assembly
- sql injection
- 시저 암호
- Fortran 90
- Javscript
- JavaScript
- aslr
- reversing
- cookie
- vigenere cipher
- Masonic Cipher
- Mail Header injection
- webhacking
- php_extract
- 비즈네르 암호
- Qrcode
- burpsuit
- Navajo alphabet
- Web Hacking
- AVR
- Caesar Cipher
- Today
- Total
My Drive
01. Fortran Syntax 본문
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 |