最基本的语句

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2008-12-16

第四章 最基本的语句

赋值语句

表控输入输出语句

END 语句、STOP 语句与GOTO 语句⏹

赋初值语句

格式输入输出语句

w w

w .

z h u

l o

n g

.c

o m

赋值语句

赋值语句的一般形式为:变量名=表达式⏹

算术赋值语句⏹

逻辑赋值语句

⏹在逻辑赋值语句中,赋值号左边为逻辑型变量,右边为一个逻辑表达式;

FORTRAN 规定,在赋值语句中,不允许将逻辑表达式的值赋给数值型变量,也不允许将算术表达式的值赋给逻辑型变量。

字符赋值语句

w w

w .

z h u

l o

n g

.c

o m

算术赋值语句

在算术赋值语句中,赋值号右边是算术表达式,左边只能是数值型变量名或数组元素;

在FORTRAN 中,算术赋值语句右边的算术表达式允许整型与实型的混合运算,即在右边的表达式中既可以出现整型量,又可以出现实型量;但必须注意,在表达式中作两个整型量的除法运算时,其结果为整型;

在算术赋值语句中,如果左边的变量与右边的表达式类型不一致时,系统将自动把右边表达式计算的结果转换成与左边变量的类型一致后再赋给该变量。⏹

算术赋值语句的执行过程为:

⏹首先计算赋值号右边的算术表达式的值;

⏹然后将计算结果转换成与赋值号左边变量的类型一致;⏹

最后将转换类型后的表达式值赋给赋值号左边的变量。

w w

w .

z h u

l o

n g

.c

o m

表控输入输出语句

表控输出语句

表控输出语句的一般形式为:WRITE (*, *) 输出表项

如果输出语句中无输出表项,即WRITE (*, *) ,则输出一个空行;

如果是输出逻辑型变量的值,则当变量值为.TRUE.时,输出为T ;当变量值为.FALSE.时,则输出F 。

表控输入语句

w w

w .

z h u

l o

n g

.c

o m

表控输入语句

表控输入语句的一般形式为:READ (*, *) 输入表项

使用表控输入语句为变量提供数据时应注意以下几个问题

⏹输入数据的个数、类型应与READ 语句中变量的个数、类型一致;

⏹FORTRAN 规定,每一个READ 语句总是从一个新的输入行开始读数;

⏹如果在输入数据行中出现斜杠(/)符号,则表示对READ 语句的输入结束,后面还未被输入值的变量不再赋值;

⏹在为READ 语句中的变量提供数据时,每一个数据的各数字之间不能有空格,因为空格也是各数据的分隔符;

在为逻辑型变量输入数据时,逻辑型常数.TRUE.可以用以字母T 开头的一串字母代替,逻辑型常数.FALSE.可以用以字母F 开头的一串字母代替;

如果在READ 语句中无输入表项,即READ (*, *),则要求输入一个回车换行符(即Enter )。

w w

w .

z h u

l o

n g

.c

o m

END 语句、STOP 语句与GOTO 语句

END 语句

标志一个程序单位的结束;

⏹在主程序中的END 语句还表示停止程序运行;

在子程序中的END 语句还可以表示需要返回调用程序。

STOP 语句

STOP 语句的作用是停止程序的运行;⏹

STOP 语句的一般形式为:STOP [n]

GOTO 语句

GOTO 语句的一般形式为:GOTO 语句标号

w w

w .

z h u

l o

n g

.c

o m

赋初值语句

DATA 语句的一般形式为:

DATA 变量表列/初值表/,变量表列/初值表/,…

在用DATA 语句为变量赋初值时应注意:

变量表列中的变量与初值表中的常量在个数、类型等方面要一一对应;

在初值表中如果有n 个连续的常量相同,则可以简写为n*常量;

在初值表中不允许出现任何形式的表达式;

如果在一个程序单位中有多个DATA 语句给同一变量赋

初值,则以最后一个DATA 语句中所赋的初值为准。

w w

w .

z h u

l o

n g

.c

o m

相关文档
最新文档