程序单元通常使用文字常量。这些涵盖了明显的情况,例如
print *, "Hello", 1, 1.0
除一种情况外,每个文字常量都是一个标量,具有类型,类型参数和语法给出的值。
整数文字常量的形式为
1 -1 -1_1 ! For valid kind parameter 1 1_ik ! For the named constant ik being a valid kind paramter
实数常量的形式为
1.0 ! Default real 1e0 ! Default real using exponent format 1._1 ! Real with kind parameter 1 (if valid) 1.0_sp ! Real with kind paramter named constant sp 1d0 ! Double precision real using exponent format 1e0_dp ! Real with kind named constant dp using exponent format
复数文字常量的形式为
(1, 1.) ! Complex with integer and real components, literal constants (real, imag) ! Complex with named constants as components
如果实部和虚部都是整数,则复数文字常量为默认复数,并且整数分量将转换为默认实数。如果一个成分是实数,则复数文字常量的kind参数是实数的参数(并且整数成分转换为该实数)。如果两个分量都是实数,则复数文字常量就是最高精度的实数。
逻辑文字常量为
.TRUE. ! Default kind, with true value .FALSE. ! Default kind, with false value .TRUE._1 ! Of kind 1 (if valid), with true value .TRUE._lk ! Of kind named constant lk (if valid), with true value
字符文字值在概念上略有不同,因为种类说明符在值之前
"Hello" ! Character value of default kind 'Hello' ! Character value of default kind ck_"Hello" ! Character value of kind ck "'Bye" ! Default kind character with a ' '''Bye' ! Default kind character with a ' "" ! A zero-length character of default kind
如上所述,字符文字常量必须用撇号或引号引起来,并且开始标记和结束标记必须匹配。可以通过在引号定界符之内或以双倍出现来包含文字撇号。引号也一样。
BOZ常量与上述常量不同,因为它们仅指定一个值:它们没有类型或类型参数。BOZ常数是位模式,并指定为
B'00000' ! A binary bit pattern B"01010001" ! A binary bit pattern O'012517' ! An octal bit pattern O"1267671" ! An octal bit pattern Z'0A4F' ! A hexadecimal bit pattern Z"FFFFFF" ! A hexadecimal bit pattern
BOZ文字常量在可能出现的地方受到限制:作为data语句中的常量和内部过程的选择。
Fortran 最初由IBM的一个团队于 1957 年开发用于科学计算。 后来的开发使它成为一种高级编程语言。 在本教程中,我们将学习 Fortran 及其编程代码的基本概念。
Fortran Package Manager(fpm)是 Fortran 的包管理器和构建系统。它的主要目标是改善 Fortran 程序员的用户体验。它通过使构建 Fortran 程序或函数库,运行可执行文件、测试和示例以及将其作为依赖项分发到其他 Fortran 项目变得更加容易来实现这一目标。fpm 的用户界面以 Rust 的 Cargo 为蓝本,其长期愿景是培育和发展现代 Fortran
本文向大家介绍Fortran 函数语法,包括了Fortran 函数语法的使用技巧和注意事项,需要的朋友参考一下 示例 可以使用几种类型的语法编写函数 函数通过函数结果返回值。除非函数语句具有result子句,否则函数的结果与函数的名称相同。随着result功能的结果是,由给定result。在上面的前两个示例中,每个函数的结果由给出name;在第三条中res。 函数结果必须在函数执行期间定义。 函数
本文向大家介绍Fortran 普通块,包括了Fortran 普通块的使用技巧和注意事项,需要的朋友参考一下 示例 在Fortran的早期形式中,用于创建从子例程和函数可见的全局变量存储的唯一机制是使用COMMON块机制。这允许变量序列成为名称并共享。 除了已命名的公共块之外,还可能有一个空白(未命名)的公共块。 可以声明一个空白的公共块,例如 而命名块variables可以像 作为一个完整的示例,
Fortran isn't a language the many people write new codes in but it still is in extensive use in the scientific communities. Many, many libraries exist for doing numerical calculation that will never b
本文向大家介绍Fortran 浮点数精度,包括了Fortran 浮点数精度的使用技巧和注意事项,需要的朋友参考一下 示例 类型的浮点数real不能有任何实数值。它们可以表示实数,最多可以包含一定数量的十进制数字。 FORTRAN 77保证了两种浮点类型,而最新的标准则至少保证了两种实数类型。实变量可以声明为 x这是默认类型的实数,并且y是比更大的十进制精度的实数x。在Fortran 2008中,十