Fortran变量 - Fortran教程
变量是只不过给定到存储区域,我们的程序可以操作的名称。每个变量都应该具有特定的类型,它决定了大小和变量的存储器的布局; 存储器内存储的值的范围; 和设置操作,可以变化应用。
一个变量名可以由字母,数字和下划线字符。在Fortran语言的名称必须遵循以下规则:
它不能超过31个字符长度。
它必须由字母数字字符(字母的所有字母,以及数字0到9)和下划线(_)。
名称第一个字符必须是字母。
名称是区分大小写的。
基于基本类型前一章介绍,以下是该变量的类型:
类型 | 描述 |
---|---|
整型 | 它只能容纳整数值 |
实型 | 它存储浮点数 |
复数 | 它被用于存储复数. |
逻辑 | 它存储逻辑布尔值 |
字符 | 它存储的字符或字符串。 |
变量声明
变量是在一个程序(或子程序)的类型声明语句的开头声明。
变量声明语法如下:
type-specifier :: variable_name
例如,
integer :: total
real :: average
complex :: cx
logical :: done
character(len=80) :: message ! a string of 80 characters
稍后,可以将值分配给这些变量一样,
total = 20000
average = 1666.67
done = .true.
message = “A big Hello from Tutorials Point”
cx = (3.0, 5.0) ! cx = 3.0 + 5.0i
也可以使用内部函数cmplx,把值赋给一个复杂的变量:
cx = cmplx (1.0/2.0, -7.0) ! cx = 0.5 – 7.0i
cx = cmplx (x, y) ! cx = x + yi
例子
下面的例子演示了变量声明,赋值显示在屏幕上:
program variableTesting
implicit none
! declaring variables
integer :: total
real :: average
complex :: cx
logical :: done
character(len=80) :: message ! a string of 80 characters
!assigning values
total = 20000
average = 1666.67
done = .true.
message = "A big Hello from Tutorials Yiibai"
cx = (3.0, 5.0) ! cx = 3.0 + 5.0i
Print *, total
Print *, average
Print *, cx
Print *, done
Print *, message
end program variableTesting
让我们编译和运行上面的程序,这将产生以下结果:
20000
1666.67004
(3.00000000, 5.00000000 )
T
A big Hello from Tutorials Yiibai