Sun Studio 12:Fortran 用户指南

4.10 内函数

f95 支持某些内在过程,它们是超出标准的扩展。

表 4–4 非标准的内函数

名称 

定义 

函数类型 

参数类型 

参数 

说明 

COT

余切 

实型 

实型 

([X=]x)

P, E 

DDIM

正偏差 

双精度 

双精度 

([X=]x,[Y=]y)

P, E 

LEADZ

获取前导 0 的位数 

整型 

布尔、整型、实型或指针 

([I=]i)

NP, I 

POPCNT

获取设置位的数量 

整型 

布尔、整型、实型或指针 

([I=]i)

NP, I 

POPPAR

计算位总体奇偶性 

整型 

布尔、整型、实型或指针 

([X=]x)

NP, I 

Notes:P: 名称可以作为参数传递。NP: 名称不能作为参数传递。E: 在运行时调用内函数的外部代码。I: f95 为内在过程生成内联代码。

有关内函数(包括 Fortran 95 编译器可识别的 Fortran 77 内函数)的更完整论述,请参见《Fortran 库参考》。