This repository has been archived on 2023-07-05. You can view files and clone it, but cannot push or open issues/pull-requests.
notes/Terminal Tips/Commands + Settings/Languages/Fortran.md

36 lines
1.0 KiB
Markdown
Raw Permalink Normal View History

2023-07-05 03:05:42 +00:00
Fortran stands for **For**mula **Tran**slating System - a programming language developed in 1857 at IBM.
program hello_world.f90
```
program first
implicit none
! write 'Hello World!' to stdout
write(*,*)"Hello world!"
end program first
```
compile and run with:
```
$ gfortran hello_world.f90 -o hello_world
$ ./hello_world
```
All code taked place between the program first and end program first statements, where first is the nmae given to the program. The `!` indicates a comment and the `write(*,*)` instructs the computer to write the statement Hello World to the screen, indicated by the first asterisk using free-format, the second asterisk. The implicit none if a very important statement as well.
```
program temperature
implicit none
! declare variables
real :: DegC, DegF
write(*,*)"Please type in temp in Celcius"
! the read statement read input from
! keyboard and stores it invariable DegC
DegF = (9./5)*DegC + 32.
! the write statement accepts multiple
! strings or variables, separated
! by commons
```