New to this edition
Readership: Undergraduate and graduate students, professional programmers, physical scientists, mathematicians, engineers and computer scientists.
Michael Metcalf, Formerly of the Information Technology Division CERN, Geneva, Switzerland, John Reid, Rutherford Appleton Laboratory, Oxford, and Malcolm Cohen, Numerical Algorithm Group, Oxford
"Readers who are familiar with Fortran 90/95 Explained by Michael Malcolm and John Reid will be pleased to add Fortran 95/2003 Explained, with the welcome addition of Malcolm Cohen as co-author, to their libraries. As with the previous work, this is a model of clear exposition ... Practitioners will be happy to have this important new book." - ACM Fortran Forum
Whence Fortran? Language elements Expressions and assignments Control Constructs Program units and procedures Array features Specification statements Intrinsic procedures Data transfers Operations on external files Floating-point exception handling Allocatable array extensions Enhanced module facilities Interoperability with C Type parameters and procedure pointers Object-oriented programing Establishing and moving data Miscellaneous enhancements Input/output enhancements Other features A: Intrinsic procedures B: Obsolescent features C: Pointer example D: Avoiding compilation cascades E: Fortran terms F: Solutions to exercises Index