24.11.2014 Views

Open Watcom FORTRAN 77 Language Reference

Open Watcom FORTRAN 77 Language Reference

Open Watcom FORTRAN 77 Language Reference

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Table of Contents<br />

<strong>Language</strong> <strong>Reference</strong> ........................................................................................................................................ 1<br />

1 <strong>FORTRAN</strong> Source Program Format ................................................................................................ 3<br />

1.1 Character Set ...................................................................................................................... 3<br />

1.2 Extended Character Set ...................................................................................................... 3<br />

1.3 Source Program Format ..................................................................................................... 4<br />

1.3.1 Comment Line ..................................................................................................... 4<br />

1.3.2 Debug Line (Extension) ....................................................................................... 4<br />

1.3.3 Initial Line ........................................................................................................... 4<br />

1.3.4 Continuation Line ................................................................................................ 4<br />

1.3.5 Significance of the Blank Character .................................................................... 5<br />

1.3.6 Significance of Lower Case Characters (Extension) ........................................... 5<br />

1.3.7 Examples .............................................................................................................. 5<br />

1.4 Order of <strong>FORTRAN</strong> Statements and Lines ....................................................................... 6<br />

2 <strong>FORTRAN</strong> Statements ..................................................................................................................... 9<br />

2.1 Classifying Statements ....................................................................................................... 9<br />

2.2 <strong>FORTRAN</strong> Statement Summary ........................................................................................ 11<br />

2.3 ADMIT Statement .............................................................................................................. 12<br />

2.4 ALLOCATE Statement ...................................................................................................... 13<br />

2.5 Statement Label Assignment (ASSIGN) Statement .......................................................... 16<br />

2.6 AT END Statement ............................................................................................................ 18<br />

2.7 BACKSPACE Statement ................................................................................................... 19<br />

2.8 BLOCK DATA Statement ................................................................................................. 21<br />

2.9 CALL Statement ................................................................................................................ 23<br />

2.10 CASE Statement .............................................................................................................. 25<br />

2.11 CHARACTER Statement ................................................................................................. 26<br />

2.11.1 Standard CHARACTER Statement ................................................................... 26<br />

2.11.2 Extended CHARACTER Statement: Data Initialization ................................... 28<br />

2.12 CLOSE Statement ............................................................................................................ 29<br />

2.13 COMMON Statement ...................................................................................................... 31<br />

2.14 COMPLEX Statement ...................................................................................................... 33<br />

2.14.1 Standard COMPLEX Statement ........................................................................ 33<br />

2.14.2 Extended COMPLEX Statement: Length Specification .................................... 33<br />

2.14.3 Extended COMPLEX Statement: Data Initialization ........................................ 34<br />

2.15 CONTINUE Statement .................................................................................................... 36<br />

2.16 CYCLE Statement ............................................................................................................ 37<br />

2.17 DATA Statement .............................................................................................................. 38<br />

2.18 DEALLOCATE Statement .............................................................................................. 42<br />

2.19 DIMENSION Statement .................................................................................................. 44<br />

2.20 DO Statement ................................................................................................................... 45<br />

2.20.1 Standard DO Statement ..................................................................................... 45<br />

2.20.2 Extended DO Statement .................................................................................... 45<br />

2.20.3 Description of DO Statement ............................................................................ 45<br />

2.21 DOUBLE COMPLEX Statement .................................................................................... 49<br />

2.21.1 Simple DOUBLE COMPLEX Statement .......................................................... 49<br />

2.21.2 DOUBLE COMPLEX Statement: Data Initialization ....................................... 49<br />

2.22 DOUBLE PRECISION Statement ................................................................................... 51<br />

2.22.1 Standard DOUBLE PRECISION Statement ..................................................... 51<br />

2.22.2 Extended DOUBLE PRECISION Statement: Data Initialization ..................... 51<br />

2.23 DO WHILE Statement ..................................................................................................... 53<br />

2.24 ELSE Statement ............................................................................................................... 54<br />

v

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!