FORTRAN90编程基础与学习指南

需积分: 9 4 下载量 71 浏览量 更新于2024-08-02 收藏 299KB DOC 举报
"FORTRAN90学习指导书" FORTRAN90是一种强大的科学计算语言,它的学习涵盖了基础知识、基本语句以及结构程序设计等方面。在FORTRAN90中,源程序由主程序定义语句和结束语句构成,通常以PROGRAM语句开始,END语句结束。如果省略了程序名,BEGIN语句也可以不写,但若使用了程序名,END语句的PROGRAM不能省略。每行语句的长度限制在0到132个字符之间,除了赋值语句,其他语句必须以关键字开头。使用分号可以将多个语句放在同一行,而空格的使用需要谨慎,避免影响语句的解析。 在FORTRAN90的字符集中,包括26个英文字母(大小写等价)、10个阿拉伯数字、下划线以及21个特殊字符,如空格、等号、加减乘除、括号等。此外,还有其他特定情况下的字符使用。注释行可以以感叹号、"C"或"*"开头,不过后者并不推荐。续行标记"&"用于将语句分为多行,如果在注释行中使用,不会产生续行效果。 FORTRAN90提供了四种基本数据类型:整型、实型、复型和字符型。整型有KIND参数,可取1、2、4,例如INTEGER(KIND=4)。实型也有KIND值,如4(单精度)和8(双精度)。实型数据可以用小数或指数表示,错误表示形式包括E34、.E34、0.14E2.3。复型由两个实数构成,如COMPLEX(4)表示单精度复数。字符型数据有LEN和KIND参数,如CHARACTER(LEN=10, kind=)。字符串由单撇号或双撇号包围,区分大小写,且撇号不属于字符串的一部分。 运算符在FORTRAN90中起到关键作用,例如+(加)、-(减)、*(乘)、/(除)用于基本算术运算。还有赋值运算符等于号(=),以及比较运算符如==(等于)、/=(不等于)、<(小于)、>(大于)、<=(小于等于)、>=(大于等于)。此外,还有一些逻辑运算符,如.AND.(与)、.OR.(或)、.NOT.(非)和.EQV.(相等)、.NEQV.(不等)用于布尔逻辑判断。 在结构化程序设计方面,FORTRAN90引入了模块化、子程序和函数的概念,支持IF-THEN-ELSE结构、DO循环、WHILE循环、CASE选择结构、SELECT CASE和BLOCK数据结构,以及子程序调用和递归功能。这些特性使得FORTRAN90不仅可以进行基础的数值计算,还能编写复杂的科学计算程序。学习FORTRAN90需要理解这些基本概念,并通过实践编写代码来熟练掌握。