Fortran 90编程入门指南

需积分: 9 2 下载量 73 浏览量 更新于2024-07-23 收藏 517KB PDF 举报
"An introduction to programming in Fortran 90" 本文档是针对Fortran 90编程语言的初级教程,适用于2011年的学习者。它旨在为那些几乎没有或完全没有编程经验的人提供基础的编程知识和Fortran 90的使用方法。通过一系列示例和练习,读者将学会如何编写简单的Fortran 90程序。 Fortran 90是FORTRAN(公式翻译)语言的一个版本,它在原有的FORTRAN 77基础上进行了大量的现代化改进,引入了模块化、数组处理和面向对象编程的概念。这个教程涵盖了以下主要知识点: 1. **基本语法**: 包括变量声明、数据类型(如整型、实型、字符型等)、常量和赋值语句。 2. **控制流程**: 如条件语句(IF-THEN-ELSE)和循环结构(DO循环)用于实现程序的逻辑控制。 3. **函数与子程序**: 学习如何定义和调用内部函数以及外部子程序,理解参数传递机制。 4. **数组**: Fortran 90强化了数组处理能力,包括一维数组、多维数组和数组操作。 5. **模块(Module)**: 模块是组织代码的一种方式,可以封装变量、子程序和其他实体,提高代码的复用性和可读性。 6. **输入/输出(I/O)**: 学习如何使用格式化和非格式化的输入输出语句(如READ和WRITE)来处理数据的输入和输出。 7. **派生数据类型(Derived Data Types)**: 允许自定义复杂的数据结构,如包含数组、子程序和其他类型的组合体。 8. **并行处理**: 虽非Fortran 90的核心特性,但该版本已经为并行计算提供了初步支持,如并行循环(DO CONCURRENT)和团队(Team)概念。 9. **错误处理**: 了解如何在程序中处理错误和异常,使用ERROR STOP和STOP语句。 10. **程序结构和布局**: 掌握程序单位(Program Unit)如主程序、子程序、函数等的组织方式,以及如何使用END关键字结束每个单位。 本教程还介绍了在Linux环境下工作和使用文本编辑器的基本技能,这对于初学者来说是必要的。在学习过程中,读者将逐步熟悉Fortran 90的语法和编程风格,为编写更复杂的程序打下基础。 文档由Durham大学信息技术服务部门制作,基于物理系的Fortran 77课程进行改编,并遵循特定的排版规范,以帮助读者更好地理解和执行代码。学习者应按照文档中的指导进行实践,通过编写和运行实际程序来加深对知识的理解。