Fortran语言
(2015-01-05 10:40:17)
标签:
fortran |
分类: Fortran |
FORmulaTRANslator
Fortrant程序组成结构:
主程序
[PROGRAM
.....
END [PROGRAM [程序名]]
辅程序(过程)
SUBROUTINE 子程序
FUNCTION
BLOCK DATA 块数据
MODULE
内部过程
常量——在程序执行期间其值固定不变的量。
Fortran处理六种类型的常量:
变量名——标识一个变量所用的名字。
命名规则:
在第一个字符后可跟1~5个字母或数字
注意几点:
⑴变量名不区分大小写字母。
例:TOTAL,Total,total
⑵变量名中的空格不起作用。
例:abc,a bc,ab c,a b c 代表同一变量
⑶变量名尽量做到“见名知义”
⑷允许变量名与语言中具有特定含义的字(“保留字”)同名。
例:sin,read,open,end,…
建议不要使用fortran中具有特定含义的字作变量名
变量的类型
⒈隐含说明
例:imax,m5,number,…
⒉显式说明
即用类型说明语句指定变量的类型。
如:
Integer——说明变量为整型变量
Real——说明变量为实型变量
Double precision——说明变量为双精度变量
Complex——说明变量为复型变量
Logical——说明变量为逻辑型变量
Character——说明变量为字符型变量
⒊用implicit语句说明
例: implicit
三种类型说明的优先级:
高
↓
低
Fortran内部函数调用格式:
sin(90*3.14159/180)
sqrt(9.0)
abs(-5.6)
int(6.75)
exp(3.0)
算术运算符(五种)
2.0**3=2.0*2.0*2.0=8.0
算术运算符的优先级
注:同级运算“先左后右”,连续乘方时“先右后左”。
Fortran提供了三种输出方式:
①表控格式输出(标准或固定格式输出)
②指定格式输出
整数的表控格式输出
实数的表控格式输出
实数的表控格式输出
③无格式输出(二进制形式,适应磁盘文件)
Fortran输入:
例1:
键盘输入:
注意几点:
⑴输入数据的个数不得少于read语句中变量的个数,但多余的数据也不起作用。
例: read ﹡,x,y,z (若x=1.5,y=2.5,z=3.5)
键盘输入:
① 1.5,2.5,3.5↙
② 1.5,2.5,3.5,5.2,6.0↙(最后两个数被忽略)
③ 1.5,2.5↙(计算机将等待用户继续输入数据)
注意几点:
⑵一个read语句可以分多行输入,但每一个read语句必须从新的一行输入。
⑶在输入数据时若出现“/”,则终止对此read语句的输入。
(变量z的值为原值或为零。)
parameter语句的功能
parameter语句一般形式
例:求半径为0.5m的圆面积和圆周长。
编程如下:
注意几点:
⑴参数语句必须写在所有可执行语句之前;
⑵符号常量的命名规则及类型与变量相同,并遵循“I~N规则”;
⑶程序中不能给符号常量再赋值。
pause语句暂停程序的执行
stop语句终止程序的执行
end语句对主程序:终止程序的执行和作为程序单位的结束标志;
关系运算符
x+y>15.4 ─→ x+y.gt.15.4
逻辑运算符的运算规则(P83 表4.3)