Task

Demonstrate a language's methods of:

   variable declaration
   initialization
   assignment
   datatypes
   scope 
   referencing,     and 
   other variable related facilities


 program test
 implicit none
 
 integer :: i  !scalar integer 
 integer,dimension(10) :: ivec !integer vector
 real :: r !scalar real
 real,dimension(10) :: rvec !real vector
 character(len=:),allocatable :: char1, char2  !fortran 2003 allocatable strings
 
!assignments:
 
!-- scalars:
 i = 1
 r = 3.14
 
!-- vectors:
 ivec = 1 !(all elements set to 1)
 ivec(1:5) = 2
 
 rvec(1:9) = 0.0
 rvec(10) = 1.0
 
!-- strings:
 char1 = 'hello world!'
 char2 = char1   !copy from one string to another
 char2(1:1) = 'H'  !change first character
 
end program test
 