算术运算符
+:加
-:减
*:乘
/:除
**:乘方
同类型的数据运算得到结果为该类型。即5/2 = 2
当不同类型数据运算时,会自动转换成同类型再运算。(整型 -> 实型 -> 双精度型 -> 复型)
5.0/2 = 2.5
关系运算符
.GT.:大于
.GE.:大于等于
.LT.:小于
.LE.:小于等于
.EQ.:等于
.NE.:不等于
字母两侧的 . 不能少
结果为布尔类型,.TRUE. 或 .FALSE.
逻辑运算符
.AND.:与
.OR.:或
.NOT.:非
.EQV.:同或
.NEQV.:异或
结果为布尔类型,.TRUE. 或 .FALSE.
字符运算符只有 "//" ,将运算符两端的字符串拼接起来。
运算符优先级
1 ()
2 **
3 * /
4 + -
5 .GT. .GE. .LT. .LE. .EQ. .NE.
6 .NOT.
7 .AND.
8 .OR.
9 .EQV. .NEQV.