Fortran格式输入输出.ppt
《Fortran格式输入输出.ppt》由会员分享,可在线阅读,更多相关《Fortran格式输入输出.ppt(19页珍藏版)》请在三一文库上搜索。
1、6.1 输入输出概述,第六章 格式输入输出,一般应在输入输出语句中提供三方面的信息: (1) 通过什么设备来进行输入输出。 (2) 采用什么样的格式来进行输入输出。 (3) 输入输出的具体内容。,输入:从外部设备将数据传送到计算机内存,输出:将计算机内部的数据传送到外部设备,6.2 格式输入输出语句,一、格式输出,(3) 格式语句(FORMAT)的语句标号。例如: PRINT 100, A, B, C 100 FORMAT(1X, F9.4, 2F7.3),1PRINT语句,格式:PRINT f, 输出项,f:格式说明符,有三种形式:,(1) *,使用表控格式。,(2) (格式编辑符),例:P
2、RINT (1X, 2F7.3),X,Y,输出项可以是变量、常量、函数以及表达式。此外,输出项还可以是隐含DO循环。,2. WRITE语句,格式:WRITE( u, f ) 输出项,U:设备号,用于指明使用的输入输出设备。 可以是一个整型量,也可以是星号*,*指系统隐含指定的外部设备,一般为显示器。,f:格式说明符,用法与PRINT语句相同。,二、格式输入,格式: READ f , 输入项 READ( u , f ) 输入项,U:设备号 f:格式说明符,输入项可以是变量,也可以是隐含DO循环。,6.3 格式说明语句,格式说明语句可以放在程序单位语句(主程序语句PROGRAM,子程序语句FUNC
3、TION或SUBROUTINE)之后,END语句之前的任何位置。,格式: 语句标号 FORMAT(格式编辑符),例如: 10 FORMAT(1X, I4, F5.1),格式说明语句是非执行语句,它只是给输入输出语句提供数据的格式描述。,6.4 常用的编辑符,一、 可重复编辑描述符,可重复编辑描述符与输入输出项相对应。不同类型的输入输出项使用不同的编辑描述符。,1. 整型数据编辑描述符 (I,B,O,Z),I 编辑符 用于十进制整数的输入输出。,r:重复系数,为1时可以省略。 w:字段宽度。,格式: rIw,输入:在输入记录中从左往右取w个字符存入对应的输入项。取得的w个字符必须是整数,正负号也
4、占一个字符位置,空格也占一个字符位置,但不起作用。,例如:READ(*, 10) I, J, K 10 FORMAT(I4, I5, I6) 输入714-346-12345 则 I, J, K 的值分别为:714、-346和-123。,输出:数字在指定的w字段宽度中向右端靠齐,左补空格。当w位数不足时,将输出w个“*”。,例如:WRITE(*,10) K, L 10 FORMAT(1X, I5, I4) 当K=12,L=-7567时,输出结果为:12*,(2) B, O, Z 编辑符。这是FORTRAN 90新增的编辑符。分别采用二进制、八进制和十六进制形式描述整型量的输入输出。其基本用法与I
5、 编辑符相同。,2. 实型数据编辑描述符(F, E, EN, ES, G),(1) F 编辑符,用于实型量的小数形式输入输出。,格式: rFw.d,r:重复系数 w:字段宽度 d:输入输出的小数位数,输入:按w指定的字段宽度从输入记录中截取数据,若截取的数据中不带小数点,则系统按d自动加上小数点;若数据自带小数点,此时d不起作用,自带小数点优先。,例如: READ(*, 10) A, B 输入123456726.89 10 FORMAT(F7.2, F6.1) 则A、B的值分别为 1234.56 和 726.89,输出:w实际位数时,左补空格 w实际位数时,输出w个“*” 实际位数:整数位数
6、+ 小数位数 + 小数点 + 负号 实际小数位 d,保留 d 位,对 d1 位四舍五入,例如: WRITE(*, 10) A, B, C 10 FORMAT (1X, 3F8.3) 当A、B、C的值分别是78.9、-0.00072、12345.678时, 输出为: 78.900-.001*,(2) E编辑符,用于输入输出指数形式的实数。,格式: rEw.d d:数字部分小数位数,输出采取规格化的指数形式,即小数点在第一位为非零数字的前面。,例如: WRITE(*, 10) A, B 10 FORMAT(1X, E12.4, E13.2) 当A、B的值为128.433和-0.0008时,输出为:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Fortran 格式 输入输出
链接地址:https://www.31doc.com/p-2976646.html