Organizational Constructs

program
use <module... module
endprogram public :: proc-list
      private :: proc-list
      contains
      <procs>........subroutine........function
      endmodule   use module  use module
         endsubroutine  endfunction

Action Constructs

if / elseif / else / endif
select case / case / case default / endselect
do / cycle / exit / enddo
where / elsewhere / endwhere

Declarations

type  integer  character   intrinsic   interface
endtype  real  logical     module procedure
complex        endinterface

Actions

=  (assignment)   allocate call  stop
=> (pointer assignment) deallocate  return

Input/Output

print open  write inquire  backspace
read  close       rewind
            endfile