- Fortran 教程
- Fortran - 首页
- Fortran - 概述
- Fortran - 环境设置
- Fortran - 基本语法
- Fortran - 数据类型
- Fortran - 变量
- Fortran - 常量
- Fortran - 运算符
- Fortran - 决策
- Fortran - 循环
- Fortran - 数字
- Fortran - 字符
- Fortran - 字符串
- Fortran - 数组
- Fortran - 动态数组
- Fortran - 派生数据类型
- Fortran - 指针
- Fortran - 基本输入输出
- Fortran - 文件输入输出
- Fortran - 过程
- Fortran - 模块
- Fortran - 内在函数
- Fortran - 数值精度
- Fortran - 程序库
- Fortran - 编程风格
- Fortran - 调试程序
- Fortran 资源
- Fortran - 快速指南
- Fortran - 有用资源
- Fortran - 讨论
Fortran - 常量
常量是指程序在其执行过程中无法更改的固定值。这些固定值也称为字面量。
常量可以是任何基本数据类型,例如整数常量、浮点常量、字符常量、复数常量或字符串字面量。只有两个逻辑常量:.true. 和 .false.
常量与常规变量的处理方式相同,只是在定义后无法修改其值。
命名常量和字面量
常量有两种类型:
- 字面常量
- 命名常量
字面常量有值,但没有名称。
例如,以下是字面常量:
类型 | 示例 |
---|---|
整数常量 | 0 1 -1 300 123456789 |
实数常量 | 0.0 1.0 -1.0 123.456 7.1E+10 -52.715E-30 |
复数常量 | (0.0, 0.0) (-123.456E+30, 987.654E-29) |
逻辑常量 | .true. .false. |
字符常量 |
"PQR" "a" "123'abc$%#@!" " a quote "" " 'PQR' 'a' '123"abc$%#@!' ' an apostrophe '' ' |
命名常量既有值也有名称。
命名常量应在程序或过程的开头声明,就像变量类型声明一样,指明其名称和类型。命名常量使用参数属性声明。例如:
real, parameter :: pi = 3.1415927
示例
下面的程序计算重力作用下竖直运动的位移。
program gravitationalDisp ! this program calculates vertical motion under gravity implicit none ! gravitational acceleration real, parameter :: g = 9.81 ! variable declaration real :: s ! displacement real :: t ! time real :: u ! initial speed ! assigning values t = 5.0 u = 50 ! displacement s = u * t - g * (t**2) / 2 ! output print *, "Time = ", t print *, 'Displacement = ',s end program gravitationalDisp
编译并执行上述代码后,将产生以下结果:
Time = 5.00000000 Displacement = 127.374992
广告