FORTRAN90编程基础与学习指南
需积分: 9 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需要理解这些基本概念,并通过实践编写代码来熟练掌握。
110 浏览量
2013-05-16 上传
2014-09-18 上传
2024-11-27 上传
2024-11-27 上传
2009-04-02 上传
2009-06-14 上传
106 浏览量
2013-04-19 上传
alphel
- 粉丝: 0
- 资源: 2
最新资源
- Python中快速友好的MessagePack序列化库msgspec
- 大学生社团管理系统设计与实现
- 基于Netbeans和JavaFX的宿舍管理系统开发与实践
- NodeJS打造Discord机器人:kazzcord功能全解析
- 小学教学与管理一体化:校务管理系统v***
- AppDeploy neXtGen:无需代理的Windows AD集成软件自动分发
- 基于SSM和JSP技术的网上商城系统开发
- 探索ANOIRA16的GitHub托管测试网站之路
- 语音性别识别:机器学习模型的精确度提升策略
- 利用MATLAB代码让古董486电脑焕发新生
- Erlang VM上的分布式生命游戏实现与Elixir设计
- 一键下载管理 - Go to Downloads-crx插件
- Java SSM框架开发的客户关系管理系统
- 使用SQL数据库和Django开发应用程序指南
- Spring Security实战指南:详细示例与应用
- Quarkus项目测试展示柜:Cucumber与FitNesse实践