Fortran95基础教程:从C语言角度对比解析
需积分: 34 150 浏览量
更新于2024-07-29
1
收藏 58KB DOC 举报
"Fortran基本用法小结"
本文是针对Fortran编程语言的基本用法进行的一个简要总结,适合初学者阅读。作者主要参考了彭国伦的《Fortran95程序设计》一书,并强调了Fortran与C语言在语法上的差异。笔记旨在帮助有C语言背景的读者快速入门Fortran。
1. **概述**
- Fortran的全称是Formula Translator,它是一种专门用于数值计算和科学数据处理的高级语言,因其强大的数组操作而闻名。
- 主要版本包括Fortran77和Fortran90,其中Fortran90增加了许多新特性并改进了代码格式,因此推荐使用。然而,由于很多旧程序基于Fortran77,了解其基本规则也很重要。
2. **数据类型及基本输入输出**
- Fortran支持多种数据类型,如整型(INTEGER)、实型(REAL)、双精度(DOUBLE PRECISION)、字符(CHARACTER)等。
- 输入输出通常通过`READ`和`WRITE`语句进行,可以配合格式控制来处理数据。
3. **流程控制**
- Fortran支持条件控制语句,如`IF...THEN...ELSE`,以及`SELECT CASE`结构。
- 循环结构包括`DO`循环,可以是无界或有界的,以及`WHILE`循环。
4. **循环**
- `DO`循环是Fortran中常用的循环结构,它可以嵌套,支持步长和循环变量的初始化。
- `END DO`用于结束循环。
5. **数组**
- Fortran的数组是其强大之处,支持多维数组和向量操作。
- 数组声明时可以指定下界,例如`INTEGER, DIMENSION(10:20) :: array`创建了一个从10到20的数组。
6. **函数**
- Fortran允许用户自定义函数,函数定义通过`FUNCTION`关键字进行。
- 函数可以返回一个值,也可以没有返回值。
7. **子程序和模块**
- 子程序是可重用的代码块,通过`SUBROUTINE`定义。
- 模块(Module)提供了一种组织和封装代码的方式,可以包含常量、类型、子程序等。
8. **文件操作**
- Fortran支持文件输入输出,通过`OPEN`、`CLOSE`、`READ`、`WRITE`等语句进行。
- 文件可以是文本或二进制,可以通过`FORM='FORMATTED'`或`FORM='UNFORMATTED'`来指定。
在学习Fortran时,了解这些基本概念是至关重要的。虽然笔记中提到的内容可能较为基础,但对于刚接触Fortran的人来说,这是一份很好的起点。作者提醒读者,这份笔记仅基于初步学习的理解,可能存在不足,建议深入阅读原书以获得更全面的知识。
431 浏览量
231 浏览量
547 浏览量
307 浏览量
196 浏览量
261 浏览量