1. 除字符型常量外,源程序中不区分字母的大小写,如语句ReaL a和real A是等价的。
2. Fortran 95字符集以外的可打印字符,只能出现在注释、字符常量、字符串编辑符和输入输出记录中。
3. Fortran 95规定标识符只能由字母、数字、下划线“”和$组成,且起始字符必须是英文字母。(标识符即名称,用来在程序中标识有关实体,如变量、符号常量、函数、程序单元、公用块数组、模块和形参等)
4. 用“!”作注释标志符,“!”可以在一行的任一位置,注释延伸至程序行的结束。
5. 数据类型——integer(整数类型)、real(实数类型)、complex(实数类型,如(1.2,3.5)表示1.2+3.5i)。
6. 非数值型数据——character(字符类型,在程序中表示形式用‘’或“”,如‘a’,“hello!”)、logical(逻辑类型,表示判断的结果,只有两种值true、false)。
7. 二至三十六进制表示,形式为:±r#数字 如输出3994575的程序
Print﹡,2﹟1111001111001111001111
Print﹡,7﹟45644664
Print﹡,8﹟17171717
Print﹡,3994575
Print﹡,﹟3cf3cf !16进制可以略去16
Print﹡,36﹟2dm8f
end
8. 非打印字符的表示形式
表示形式 | 非打印字符 | 表示形式 | 非打印字符 | |
\a或\A | BELL | \t或\T | 水平tab | |
\b或\B | 退格 | \v或\V | 垂直tab | |
\f或\F | 进格 | \\ | 输出\ | |
\n或\N | 换行 | \r或\R | 回车 | |
9. 变量表示与赋值
integer x,y,z !定义x、y和z是整型变量
character *6 name !定义name是字符变量,字符长度为6
real a,b !定义a和b是实型变量
complex ::s=(1.5,8.9) !定义s是单精度复型变量,并对其赋值(1.5,8.9)
integer (2)::c=1,d !定义c和d是短整型变量,并对a赋值1
real * 8 e !定义e是双精度型变量
注意:符号“::”在变量定义语句中可有可无,若有可对变量赋初值,否则不能赋初值。
10. 变量的赋值
直接赋值,如 integer a 或者integer::a=20
a=20
用data语句初始化,格式为:Data变量1,变量2,…,变量n/常量l,常量2,…,常量n/
说明:(1)data可以给多个变量同时赋初值,中间用逗号隔开。
(2)被赋值的常量一定要放在一对“/”中。
(字符常量和字符变量的区别3)被赋值的常量与对应的变量数据类型要一致。
(4)被赋值的常量中还可以使用*来表示数据的重复。
如:real a,b,c 如:data m,n,k/3*5/
data a,b,c/1.0,2.0,3.0/ 执行此语句后,m,n,k都为5
11. 算数运算符
算术运算符的优先级为括号→乘方→乘、除→加、减,其中乘和除同级,加和减同级分别从左到有进行计算,乘方运算从右到左;其中“**”表示乘方。
如:2**3**2/2的计算顺序为先3**2=9,然后2**9=512,最后512/2=256。
注意: 数学表达式应该写成x1/y1+x2/y2; 两个整数相除的结果一定也为整数,小数部分自动舍去。当分子小于分母时结果一律为0。
12. 字符型数据赋值
character *5 ch1,ch2,ch3,ch4*1,ch5*ll
ch1= ‘love’
ch2= ‘chIna’
ch3= ‘student’
ch4= ch2(3:3)
ch5= ch4// ‘’//ch1// ‘you!’
执行后,ch1为 ‘love_’(_表示空格);ch2为 ‘china’;ch3为 ‘student’;ch4为 ‘I’;ch5为 ‘I_love_you!’
注意: 例题中出现的字符连接符//,作用是将两个字符型数据连接起来,组成一个新字符型数据.如本例中ch5。它是唯一的一个字符运算符。
ch2(3:3)表示ch2的一个子串,即一个字符串的一部分称为该字符串的子串。通常表示为: 字符变量名(m:n) 其中m和n是整数或整型表达式,用来表示子串在字符串中的起止位置,取值范围为:字符串长度≥n≥m≥1。
13. 输入输出:
integer a, b, c
read * ,a ,b
c = a+b
print * , “c=”,a, “+”,b, “=”,c
end
其中: 表控输入语句一般格式为:read *,输入表 *表示从系统隐含指定的输入设备(—般为键盘)上按系统隐含规定的格式输入数据。
表控输出语句一般格式为:print * ,输出表 *表示从系统隐含指定的输出设备(一般为显示器)上,按系统隐台规定的格式输出数据。
14.
15.
16.
17.
18.
19.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论