FORTRAN语言基础:程序填空与软件架构解析
需积分: 50 155 浏览量
更新于2024-08-09
收藏 829KB PDF 举报
"这篇资料主要介绍了FORTRAN语言的基础知识,包括字符集、标识符的命名规则和使用,以及与程序填空相关的知识点。"
在FORTRAN编程中,字符集是构成程序的基本元素,FORTRAN90的字符集包含了大写字母、小写字母、数字以及一系列特殊字符,如空格、等号、加减乘除、括号、点、引号、美元符号、感叹号、和百分号等。这些字符用于编写变量、函数、表达式和语句。值得注意的是,FORTRAN程序中的功能性内容只能使用这些字符,而字符常量除外。
标识符在FORTRAN中扮演着重要的角色,它们用来标识变量、符号常量、函数和程序。一个合法的FORTRAN90标识符必须以字母开头,可以包含字母、数字和下划线,但不能以数字开头。例如,"ABC"、"x"、"y2"、"S123"、"sum"、"B2K9P3"和"MY_SUB"都是有效的标识符。然而,像"A-B"、"x&y"、"6T"和"cqu.cn"这样的标识符则是非法的,因为它们违反了命名规则。
在FORTRAN中,标识符的大小写是等价的,这意味着"SUM"、"Sum"、"sUm"等都指向同一个标识符。同时,空格在标识符中不具意义,会被系统忽略。虽然FORTRAN没有保留字,但为了避免混淆,建议避免将内部函数名如"SIN"或语句关键词如"READ"作为普通变量的标识符。在编写程序时,使用描述性强的标识符可以帮助提高代码的可读性和维护性,例如用"TOTAL"表示总量,"BETA"表示β值等。
在提供的程序分析部分,第一个程序用于判断给定的整数M是否满足特定条件,即M能被7和11整除,且M除以8的结果大于13。根据给定的条件,程序将输出一个整数K,表示满足条件的程度。第二个程序通过嵌套的IF语句,检查I是否小于5,并基于J的值来更新K的值。这两个程序展示了FORTRAN中基本的逻辑控制结构。
在程序填空中,第一个程序需要判断输入的X是否是方程X^4 - 3X^2 - 8X - 30 = 0的解。为此,程序计算D等于X的四次方减去3倍的X的平方减去8X再减去30,然后需要添加适当的条件来检查D是否等于0,以确定X是否为方程的根。第二个程序是求解二次方程X^2 + BX + C = 0的实根,需要填入适当的代码来计算并输出解。
FORTRAN语言的基础包括字符集的使用、标识符的命名和规则,以及如何使用逻辑控制结构和条件判断来编写程序。理解这些基础知识对于学习和使用FORTRAN编程至关重要。
154 浏览量
2011-09-26 上传
2014-06-16 上传
2021-02-09 上传
2021-04-12 上传
2021-02-20 上传
淡墨1913
- 粉丝: 32
- 资源: 3804
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍