Sun Microsystems, Inc.
www.sun.com
请将有关本文档的意见和建议提交至:http://www.sun.com/hwdocs/feedback
Fortran 库参考
Sun
™
Studio 11
文件号码 819-4757-10
2005 年 11 月,修订版 A
版权所有 © 2005 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. 保留所有权利。
美国政府权利 - 商业用途。政府用户应遵循 Sun Microsystems, Inc. 的标准许可协议,以及 FAR (Federal Acquisition Regulations,即 “联邦
政府采购法规”)的适用条款及其补充条款。必须依据许可证条款使用。
本发行版可能包含由第三方开发的内容。
本产品的某些部分可能是从 Berkeley BSD 系统衍生出来的,并获得了加利福尼亚大学的许可。UNIX 是 X/Open Company, Ltd. 在美国和其他国
家/地区独家许可的注册商标。
Sun、Sun Microsystems、Sun 徽标、Java 和 JavaHelp 是 Sun Microsystems, Inc. 在美国和其他国家/地区的商标或注册商标。所有的 SPARC 商
标的使用均已获得许可,它们是 SPARC International, Inc. 在美国和其他国家/地区的商标或注册商标。标有 SPARC 商标的产品均基于由 Sun
Microsystems, Inc. 开发的体系结构。
本服务手册所介绍的产品以及所包含的信息受美国出口控制法制约,并应遵守其他国家/地区的进出口法律。严禁将本产品直接或间接地用于核
设施、导弹、生化武器或海上核设施,也不能直接或间接地出口给核设施、导弹、生化武器或海上核设施的最终用户。严禁出口或转口到美国
禁运的国家/地区以及美国禁止出口清单中所包含的实体,包括但不限于被禁止的个人以及特别指定的国家/地区的公民。
本文档按 “原样”提供,对于所有明示或默示的条件、陈述和担保,包括对适销性、适用性或非侵权性的默示保证,均不承担任何责任,除非
此免责声明的适用范围在法律上无效。
iii
目录
阅读本书之前 xi
印刷约定 xi
Shell 提示符 xii
支持的平台 xiii
访问 Sun Studio 软件和手册页 xiii
访问编译器和工具文档 xvi
访问相关的 Solaris 文档 xviii
开发者资源 xviii
联系 Sun 技术支持 xix
Sun 欢迎您提出意见 xix
1. Fortran 库例程 1–1
1.1 数据类型注意事项 1–1
1.2 64 位环境 1–2
1.3 Fortran 数学函数 1–3
1.3.1 单精度函数 1–3
1.3.2 双精度函数 1–6
1.3.3 四倍精度函数 1–9
1.4 Fortran 库例程参考 1–11
1.4.1
abort: 终止和写入核心文件 1–11
iv 《Fortran 库参考》 • 2005 年 11 月
1.4.2 access: 检查文件权限或存在性 1–11
1.4.3
alarm: 在指定的时间后调用子例程 1–12
1.4.4
bit: 位函数:and、 or、 …、 bit、 setbit、 …1–13
1.4.5
chdir:更改默认目录 1–16
1.4.6
chmod: 更改文件的模式 1–17
1.4.7
date:获取以字符串表示的当前日期 1–18
1.4.8
dtime, etime:经过的执行时间 1–20
1.4.9
exit:终止进程并设置状态 1–23
1.4.10
fdate:以 ASCII 字符串返回日期和时间 1–23
1.4.11
flush:刷新逻辑单元的输出 1–24
1.4.12
fork:创建当前进程的副本 1–25
1.4.13
fseek, ftell:确定文件的位置以及重新确定文件的位置 1–25
1.4.14
fseeko64, ftello64:确定大文件的位置以及重新确定大文件的
位置 1–27
1.4.15
getarg, iargc:获取命令行参数 1–29
1.4.16
getc, fgetc:获取下一个字符 1–30
1.4.17
getcwd:获取当前工作目录的路径 1–32
1.4.18
getenv:获取环境变量的值 1–33
1.4.19
getfd:获取外部单元编号的文件描述符 1–34
1.4.20
getfilep:获取外部单元编号的文件指针 1–34
1.4.21
getlog: 获取用户的登录名 1–36
1.4.22
getpid:获取进程 ID 1–36
1.4.23
getuid, getgid:获取进程的用户 ID 或组 ID 1–36
1.4.24
hostnm:获取当前主机的名称 1–37
1.4.25
idate:返回当前日期 1–38
1.4.26
ieee_flags, ieee_handler,sigfpe:IEEE 算术 1–38
1.4.27
index, rindex, lnblnk:子串的索引或长度。 1–44
1.4.28
inmax:返回最大正整数 1–45
1.4.29
itime:当前时间 1–46
目录 v
1.4.30 kill:将信号发给进程 1–47
1.4.31
link, symlnk:链接到现有的文件 1–47
1.4.32
loc:返回对象的地址 1–49
1.4.33
long, short:整型对象转换 1–49
1.4.34
longjmp, isetjmp:返回至 isetjmp 设置的位置 1–50
1.4.35
malloc, malloc64, realloc, free:分配 / 重新分配 / 释放内
存 1–52
1.4.36
mvbits:移动位字段 1–56
1.4.37
perror, gerror, ierrno:获取系统错误消息 1–57
1.4.38
putc, fputc:将字符写入逻辑单元 1–58
1.4.39
qsort, qsort64:对一维数组的元素进行排序 1–60
1.4.40
ran:生成一个介于 0 和 1 之间的随机数 1–62
1.4.41
rand, drand, irand:返回随机值 1–63
1.4.42
rename:重命名文件 1–64
1.4.43
secnds:获取以秒数表示的系统时间并减去参数 1–65
1.4.44
set_io_err_handler, get_io_err_handler:
设置并获取 I/O 错误处理程序 1–65
1.4.45
sh:快速执行 sh 命令 1–68
1.4.46
signal:更改信号的操作 1–69
1.4.47
sleep:一段时间暂停执行 1–70
1.4.48
stat, lstat, fstat:获取文件状态 1–70
1.4.49
stat64, lstat64, fstat64:获取文件状态 1–73
1.4.50
system:执行系统命令 1–73
1.4.51
time, ctime, ltime, gmtime:获取系统时间 1–74
1.4.52
ttynam, isatty:获取终端端口的名称 1–78
1.4.53
unlink:删除文件 1–79
1.4.54
wait:等待进程终止 1–80
2. Fortran 95 内部函数 2–1
2.1 标准 Fortran 95 的通用内部函数 2–1
评论1