첫줄에 바로 program이라는 키워드를 입력하면 에러가 발생한다.
반드시 7칸 째에 입력해야 한다 -_-a 
또한, 탭으로도 7번 넣어줘도 안되고 반드시 스페이스로 해야한다. 
| 1 program circle 2       real r, area
 | 
| $ fort77 simple.f 
Error on line 1: illegal continuation card (starts "progra") 
   MAIN:/usr/bin/fort77: aborting compilation | 
4칸을 띄울 경우 컴파일 에러가 발생한다.
| 7       write (*,*) 8     + 'Give radius r:'
 | 
| $ fort77 simple.f 
   MAIN circle: 
Error on line 8: nondigit in statement label field "    +" 
Error on line 8: unclassifiable statement (starts "")/usr/bin/fort77: aborting compilation | 
5칸 째에는 어떤 문자가 들어가던 상관없지만 문장이 이어짐을 나타내기 위해 +를 주로 쓰는게 좋다고 한다.
| 7       write (*,*) 8      s  'Give radius r:'
 | 
| 7       write (*,*) 8      + 'Give radius r:'
 | 
[링크 : 
http://seismic.yonsei.ac.kr/fortran/basics.html]
+ 아무래도.. 포트란이 구석기 시대(!) 프로그래밍 언어이다 보니
천공카드로 뚫어 쓰던 관습(?)으로 인해 칸으로 구분을 하는 듯?
[링크 : 
http://blog.daum.net/osh535/11247020 ]
몇가지 C언어와의 차이점이 C언어는 [행][열] 인데 반해 포트란은 [열][행] 이란 점? 
그런데 메모리 할당상으로도 차이가 있으려나? 
| 재밌게도 포트란77은 c와 다르다죠. 
 
dimension a(4,3)이라고 변수가 선언되었다면 
a(1,1) a(2,1) a(3,1) a(4,1) a(1,2) a(2,2) ... 순서로 저장됩니다. 
포트란9x에서는 row major인지 column major인지 지정할 수 있다는군요.[링크 : https://kldp.org/node/75640]
 |