FORTRAN程式由一个主程式或一个主程式与若干个子程式组成。主程式与子程式都是一个独立的程式单位,称为一个程式模组。
1、程式分段:一个程式由一个或若干个程式单位组成。主程式和每一个子程式分别是一个独立的程式单位。子程式是实现模组化的有效方法。2、每一个程式单位都是以“END”语句结束。主程式段中的END语句作用是使程式“停止运行”;子程式段中的END语句是“使流程返回调用程式”。3、一个程式有且仅有一个主程式段,可以有0个或若干个子程式段。4、一个程式单位包括若干行。FORTRAN行分为两类:即语句行和非语句行。其中语句行由一个FORTRAN语句组成。FORTRAN语句又可分为执行语句和非执行语句。非语句行,即为注释行。5、FORTRAN程式的基本成份是语句。一行只能有一个语句。若一个语句太长,一行内写不下,可分写在几行上,但要用“续行标誌”。6、FORTRAN程式中语句允许有标号,以便被其他句引用。7一个程式单位中各类语句的位置是有一定规则的。一般是非执行语句放在所有可执行语句之前。
FORTRAN语言程式的书写格式要求很严格。一个程式由多行组成,但每一行上都是80列,每一行上最多可以书写80个字元。其中这80列可以分为四个区:(1)标号区:第1列至第5列。标号最多由五位数组成。在标号区内的空格不起作用。标号的大小与所在行的位盟也无关。标号不能超越出标号区的範围。(2)续行区:也称为续行标誌区,位于第6列。如果在一行的第6列上写一个非零和非空格的任一FORTRAN字元,则表明该行是其上一行的续行。一个语句最多可以有19个续行(共1320个字元)。使用续行时,可以在上一行的任一位置中断而直接转到下一行。(3)语句区:位于第7列到第72列。我们不必须在第7列就开始写语句,可以从第8列或第9列开始写。但在一行中,只能写一个语句,语句区内的空格是无效的。如果语句太长,一行写不下,可以使用续行。(4)注释区:位于第73列到第80列。它是用于程式的注释或标誌。当然,可以用注释行对一个FORTRAN程式作注释。注释区不是程式的一部分,编译时对这个区的内容不予翻译。程式中的行可以分为以下几类:注释行、起始行、继续行、结束行。
FORTRAN的所有语句分为可执行语句和非执行语句两大类。可执行语句能使FORTRAN编译程亭产生目的程式指令。FORTRAN主要有以下三种可执行语句:1) 赋值语句;2) 控制语句;3) 输入/输出语句。非执行语句为FORTRAN编译程式描述程式的数据类型和排列顺序,并为目的程式提供有关输入/输出格式和数据初始化信息。非执行语句有五种;1) 说明语句;2) 数据初始化语句;3) 格式(FORMAT)语句;4) 函式(FUNCTION)定义语句;5) 子程式说明语句。下面给出语句顺序所应遵守的一般原则:(1)程式段的段头语句,只能出现在每个程式段开始的位置。如:PROGRAM、FUNCTI0N、SUBROUTINE、BLOCK、DATA、MODULE等;(2)如果出现USE语句,则只能出现在段头语句之后、其他语句之前;(3)IMPLICIT NONE语句应紧跟在USE语句之后,在其他说明语句之前;(4)FORMAT语句和DATA语句也可以放置在可执行语句中间,不过把DATA语句放置在可执行语句中间是一种过时的做法;(5)PARAMETER语句可以出现在DATA语句和可执行语句之前、IMPLICIT NONE语句之后的任何位置上;(6)其他说明语句应出现在DATA语句和可执行语句之前;
本文发布于:2023-03-26 11:28:00,感谢您对本站的认可!
本文链接:http://www.ranqi119.com/to/1680095173254720.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |