通常能够在两种情况下见到数字,其一是标定一变量的类型,Integer 、Real 和Complex 均用于定义其所示类型的变量;其二则是直接作为数字常量出现,如 12、12.008、1.2E5 ,这种方式在C++中被称之为字面值常量。 1.整数类型 通常在Fortran中所指的整数类型都是具有符号的,可以等同于C++中的int类型,默认情况下写出的整型数...
在Fortran中,声明实型变量通常使用关键字"real",而声明特殊整型变量则使用特定的关键字,例如: 1. 单精度浮点数:real(4) 2. 双精度浮点数:real(8) 3. 逻辑型:logical 4. 字符型:character 5. 整型:integer 6. 复数型:complex 其中,实数类型(real)变量可以用不带参数的关键字进行声明。 例如: ``` real...
IMPLICIT REAL(I,J) INTEGER IMAX (2)类型说明语句和IMPLICIT语句是非执行语句。 (3)类型说明只在本程序单位内有效。 (4)IMPLICIT语句和类型说明语句应该出现在本程序单位中的所有执行语句之前,其中IMPLICIT语句又应在所有的类型说明语句之前。 算数表达式 算术运算符和运算优先级 乘号用“*”表示,不能写成“×”,...
integer :: i, j real :: x, y 隐式类型规则:如果没有显式声明类型,Fortran会使用默认规则,即变量名以字母I到N开头的是整型,其余的是实型。 IMPLICIT NONE:这是一条语句,用于关闭隐式类型声明,要求程序员显式声明所有变量的类型。这是一种良好的编程习惯,可以避免类型错误。
实数类型(Real):用于返回浮点数值,包括单精度(Real4)和双精度(Real8)等。 整数类型(Integer):用于返回整数值,包括有符号整数(Integer2、Integer4)和无符号整数(Integer1、Integer8)等。 复数类型(Complex):用于返回复数值,包括单精度复数(Complex8)和双精度复数(Complex16)等。
整型变量存储的是整数,如 123,-1 等,实型的存储的是实数,可以是小数形式,也可以是指数形式,如 1.23,1.0e3 等。整型默认占2个字节,实型占4个字节。如果将实数赋值给整型变量,可能会出现问题,一般是小数部分自动被扔掉了。
integer, parameter :: n = 5 real :: x(n), y(n) real :: sum_x, average_y integer :: i ! 初始化数组 x 和 y do i = 1, n x(i) = real(i) y(i) = x(i)**2 + 1.0 end do ! 计算数组 x 的总和 sum_x = sum(x) ...
Fortran中的数值微积分和数据处理 以下代码展示了如何在Fortran中使用梯形法进行数值积分。 fortran 复制代码 program trapezoidal_integration implicit none integer, parameter :: n = 100 real :: a, b, h, integral integer :: i real :: x, f
单精度,8位
内部类型一共有五种,三种数值型:整数型、实数型、复数型;两种非数值型:逻辑型、字符型。三种数值型变量的定义关键字分别是:INTEGER,REAL,COMPLEX 在F90中,每个变量名都应该在说明部分中说明其类型,不应该使用隐式说明、为了抑制隐式说明发生作用,应该在程序说明部分开始就写出语句: ...