- 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 - 变量
变量只不过是我们程序可以操作的存储区域的名称。每个变量都应该具有特定的类型,该类型决定变量内存的大小和布局;可以存储在该内存中的值的范围;以及可以应用于变量的操作集。
变量的名称可以由字母、数字和下划线字符组成。Fortran 中的名称必须遵循以下规则:
它不能超过 31 个字符。
它必须由字母数字字符(所有字母和数字 0 到 9)和下划线 (_) 组成。
名称的第一个字符必须是字母。
名称不区分大小写。
基于上一章解释的基本类型,以下是变量类型:
序号 | 类型和描述 |
---|---|
1 | 整数 它只能保存整数值。 |
2 | 实数 它存储浮点数。 |
3 | 复数 它用于存储复数。 |
4 | 逻辑 它存储逻辑布尔值。 |
5 | 字符 它存储字符或字符串。 |
变量声明
变量在程序(或子程序)的开头在类型声明语句中声明。
变量声明的语法如下:
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 Point" 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 Point
广告