FORTRAN77编程:DO循环详解
需积分: 10 81 浏览量
更新于2024-08-10
收藏 380KB PDF 举报
"一般形式-unix编程环境(中文版。pdf)"
这篇文档主要介绍了FORTRAN 77语言中的DO循环及其相关知识点。DO循环在FORTRAN编程中用于实现已知初值、终值和步长的循环结构。以下是详细的解释:
**一、DO循环的一般形式**
DO S1 I=E1,E2 [,E3]
… …
S1 <终端语句>
DO I=E1,E2 [,E3]
… …
ENDDO
这里的`I`是循环变量,`S1`是语句标号,`E1`、`E2`和可选的`E3`分别代表循环初值、终值和步长。如果步长`E3`未指定,默认为1。
**二、DO循环的具体执行过程**
1. 计算`E1`、`E2`和`E3`的值,确保它们与循环变量`I`的类型一致。
2. 将`E1`赋值给`I`。
3. 计算循环次数`R`,即`(E2 - E1 + E3) / E3`的最大整数部分,但不能为0。
4. 若`R`为0,不执行循环体,否则执行循环体。
5. 在每次循环结束后,`I`增加`E3`,`R`减1,直到`R`等于0。
**三、CONTINUE语句**
CONTINUE语句专门用于DO循环的终端,它没有实际功能,仅作为循环结束的标志。
**四、DO循环的规定**
1. 循环体内,`I`只能被引用,不能被重新赋值。
2. `E1`、`E2`和`E3`在循环期间的值不应改变。
3. 循环结束后,`I`的值为最后一次循环后的值,可在循环体外使用。
4. 转移语句只能从循环体内转到体外。
5. 循环终端语句不能是GOTO、块IF、ENDIF、END或STOP。
**五、DO循环的嵌套**
DO循环可以嵌套,即一个DO循环内可以包含另一个DO循环,这使得程序能够处理更复杂的逻辑结构。
此外,文档还涵盖了FORTRAN语言的基础知识,如常量(整型和实型)、变量、内部函数、算术表达式、赋值语句、输入输出语句、逻辑运算、选择结构(如块IF、逻辑IF和算术IF)、数据结构(如双精度、复型和字符型数据)、数组、语句函数、子程序以及数据共享机制等。这些知识点构成了FORTRAN 77语言的基础,对理解和编写FORTRAN程序至关重要。
337 浏览量
2009-07-30 上传
2017-11-29 上传
2023-08-24 上传
2023-10-31 上传
2023-09-07 上传
2023-08-26 上传
2023-09-28 上传
2023-12-19 上传
刘兮
- 粉丝: 26
- 资源: 3846
最新资源
- Chrome ESLint扩展:实时运行ESLint于网页脚本
- 基于 Webhook 的 redux 预处理器实现教程
- 探索国际CMS内容管理系统v1.1的新功能与应用
- 在Heroku上快速部署Directus平台的指南
- Folks Who Code官网:打造安全友好的开源环境
- React测试专用:上下文提供者组件实现指南
- RabbitMQ利用eLevelDB后端实现高效消息索引
- JavaScript双向对象引用的极简实现教程
- Bazel 0.18.1版本发布,Windows平台构建工具优化
- electron-notification-desktop:电子应用桌面通知解决方案
- 天津理工操作系统实验报告:进程与存储器管理
- 掌握webpack动态热模块替换的实现技巧
- 恶意软件ep_kaput: Etherpad插件系统破坏者
- Java实现Opus音频解码器jopus库的应用与介绍
- QString库:C语言中的高效动态字符串处理
- 微信小程序图像识别与AI功能实现源码