当前位置: 首页 > 编程笔记 >

Fortran 本征类型

宋洲
2023-03-14
本文向大家介绍Fortran 本征类型,包括了Fortran 本征类型的使用技巧和注意事项,需要的朋友参考一下

示例

以下是Fortran固有的数据类型:

integer
real
character
complex
logical

integer,real并且complex是数字类型。

character 是一种用于存储字符串的类型。

logical用于存储二进制值.true.或.false.。

所有数字和逻辑固有类型均使用种类进行参数化。

integer(kind=specific_kind)

要不就

integer(specific_kind)

其中specific_kind是一个名为常数的整数。

字符变量以及种类参数还具有长度参数:

character char

声明char为默认类型的长度为1的字符变量,而

character(len=len) name

声明name为默认种类和长度的字符变量len。种类也可以指定

character(len=len, kind=specific_kind) name
character(kind=specific_kind) char

宣称name是一种种类kind和长度的特征len。  char是一个长度为1的字符kind。

或者,过时的字符声明形式

character*len  name

可能会在较旧的代码中看到,声明name其长度len和默认字符类型。

声明内在类型的变量可以采用上面的形式,但也可以使用以下type(...)形式:

integer i
real x
double precision y

等同于(但比起首选)

type(integer) i
type(real) x
type(double precision) y
           

 类似资料:
  • 本文向大家介绍Fortran 基本符号,包括了Fortran 基本符号的使用技巧和注意事项,需要的朋友参考一下 示例 可以使用维度属性或直接指示数组的类型将任何类型声明为dimension数组: 声明多维数组的后一种方法允许在一行中声明相同类型的不同秩/维度的数组,如下所示 在Fortran 2008标准中,允许的最大等级(维数)为15,之前为7。 Fortran以列优先顺序存储阵列。也就是说,的

  • 本文向大家介绍Fortran 派生数据类型,包括了Fortran 派生数据类型的使用技巧和注意事项,需要的朋友参考一下 示例 定义一个新类型mytype: 声明一个mytype类型的变量: 派生类型的组件可以使用%运算符1进行访问: Fortran 2003功能(尚未由所有编译器实现)允许定义参数化数据类型: 派生类型matrix具有以下的类型名称(它们是列在括号中列出了三个类型参数rows,co

  • 这个例子展示了如何使用 scikit-learn 中的单词包方法,根据主题对文档进行分类。本例使用scipy.sparse中的矩阵来存储特征,并演示各种能够有效处理稀疏矩阵的分类器。 本例中使用的数据集是20条新闻组数据集。通过scikit-learn可以自动下载该数据集,并进行缓存。 下述条形图展示了各个不同分类器,其信息包括精度、训练时间(已归一化)和测试时间(已归一化)。 import lo

  • 1.3.1字符集 不是任何一种外文字母或数字符号都能被某一计算机语言接受。每一种计算机的高级语言分别规定了它允许使用的字符。 Fortran允许使用的字符如下: 英文字母 :A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 阿拉伯数字 :0 1 2 3 4 5 6 7 8 9 特殊符号 :空格 = + - * / ( ) , . ': " !

  • Fortran Package Manager(fpm)是 Fortran 的包管理器和构建系统。它的主要目标是改善 Fortran 程序员的用户体验。它通过使构建 Fortran 程序或函数库,运行可执行文件、测试和示例以及将其作为依赖项分发到其他 Fortran 项目变得更加容易来实现这一目标。fpm 的用户界面以 Rust 的 Cargo 为蓝本,其长期愿景是培育和发展现代 Fortran

  • 我希望有一个类型特征,对于任何在使用前不需要内存初始化的类型返回true,并且其复制构造函数可以作为memcpy实现。 我想让它回到真实 < li >整数类型(char、short int、int、long int等) < li >浮点数类型(float,double) < li>il::array (il::array是我自己对std::array的实现)for T是int、double、il: