FORTRAN77程序设计:续行标志、语句区与注释

需积分: 45 0 下载量 102 浏览量 更新于2024-08-20 收藏 344KB PPT 举报
"FORTRAN77语言的程序设计知识" 在FORTRAN编程中,程序的布局和格式是非常重要的,因为它直接影响到程序的可读性和编译器的解析。以下是关于FORTRAN77程序设计的详细知识点: 首先,FORTRAN77是FORTRAN语言的一个版本,它在结构化程序设计方面有所改进,虽然不是完全结构化的,但引入了"块IF"语句,使得程序可以通过IF-ELSE-ENDIF结构进行逻辑控制,扩展了其应用范围。FORTRAN77因其强大的数值计算能力,至今仍在科学计算领域得到广泛应用。 程序的书写格式有特定的规则: 1. **第6列位续行标志区**:在第6列放置非空格和非零字符表示该行是上一行的延续,这允许将一条长语句分拆到多行上。例如,一个长的算术表达式可以跨越多行,只要在后续行的第6列放置一个非空字符。 2. **第7~72列的语句区**:这是程序的主要部分,语句通常从第7列开始,且每行只能包含一个语句。在这个区域内,空格(除了字符串内部的空格)在编译时会被忽略,这意味着编程时可以使用空格来提高代码的可读性,而不会影响程序执行。例如,`SIN(X)`和`S IN( X )`是等价的。 3. **第73~80列的注释区**:这是用来添加注释的区域,程序员常在此处为程序行编号,方便日后查找和维护。在FORTRAN77中,注释是以`C`或`!`开始的,直到行尾。 举例来说,以下是一个简单的FORTRAN77程序: ```fortran C 计算三个数的平均值 REAL X, Y, Z, AVER X = 90.5 Y = 87.0 Z = 68.5 AVER = (X + Y + Z) / 3.0 PRINT *, 'The three numbers are:', X, Y, Z PRINT *, 'Average =', AVER END ``` 在这个例子中,`C`字符开始的行是注释,程序的主体从第7列开始,包括变量声明、赋值和输出语句。 此外,FORTRAN77还支持子程序,可以将通用的功能封装成子程序,如求圆周长的函数。在主程序中调用子程序,可以实现复用和模块化编程。 总结起来,FORTRAN77的程序设计强调了布局规范和逻辑控制,通过合理利用第6列的续行标志、第7~72列的语句区和第73~80列的注释区,可以编写出清晰易读且功能强大的数值计算程序。尽管FORTRAN77已有较新的版本,如FORTRAN90及更高版本,但FORTRAN77的基础知识对于理解FORTRAN系列语言仍然至关重要。