fortran格式输入输出

fortran格式输入输出

ID:39964446

大小:337.81 KB

页数:19页

时间:2019-07-16

fortran格式输入输出_第1页
fortran格式输入输出_第2页
fortran格式输入输出_第3页
fortran格式输入输出_第4页
fortran格式输入输出_第5页
资源描述:

《fortran格式输入输出》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、6.1输入输出概述第六章格式输入输出一般应在输入输出语句中提供三方面的信息:(1)通过什么设备来进行输入输出。(2)采用什么样的格式来进行输入输出。(3)输入输出的具体内容。输入:从外部设备将数据传送到计算机内存输出:将计算机内部的数据传送到外部设备6.2格式输入输出语句一、格式输出(3)格式语句(FORMAT)的语句标号。例如:PRINT100,A,B,C100FORMAT(1X,F9.4,2F7.3)1.PRINT语句格式:PRINTf,输出项f:格式说明符,有三种形式:(1)*,使用表控格式。(2)‘(格式编辑符)’,例:PRINT'(1X,2F7.3)',X,Y输出项可以是变量、

2、常量、函数以及表达式。此外,输出项还可以是隐含DO循环。2.WRITE语句格式:WRITE(u,f)输出项U:设备号,用于指明使用的输入输出设备。可以是一个整型量,也可以是星号*,*指系统隐含指定的外部设备,一般为显示器。f:格式说明符,用法与PRINT语句相同。二、格式输入格式:READf,输入项READ(u,f)输入项U:设备号f:格式说明符输入项可以是变量,也可以是隐含DO循环。6.3格式说明语句格式说明语句可以放在程序单位语句(主程序语句PROGRAM,子程序语句FUNCTION或SUBROUTINE)之后,END语句之前的任何位置。格式:语句标号FORMAT(格式编辑符)例如:

3、10FORMAT(1X,I4,F5.1)格式说明语句是非执行语句,它只是给输入输出语句提供数据的格式描述。6.4常用的编辑符一、可重复编辑描述符可重复编辑描述符与输入输出项相对应。不同类型的输入输出项使用不同的编辑描述符。1.整型数据编辑描述符(I,B,O,Z)I编辑符用于十进制整数的输入输出。r:重复系数,为1时可以省略。w:字段宽度。格式:rIw输入:在输入记录中从左往右取w个字符存入对应的输入项。取得的w个字符必须是整数,正负号也占一个字符位置,空格也占一个字符位置,但不起作用。例如:READ(*,10)I,J,K10FORMAT(I4,I5,I6)输入71□4-346□-□1□2

4、345则I,J,K的值分别为:714、-346和-123。输出:数字在指定的w字段宽度中向右端靠齐,左补空格。当w位数不足时,将输出w个“*”。例如:WRITE(*,10)K,L10FORMAT(1X,I5,I4)当K=12,L=-7567时,输出结果为:□□□12****(2)B,O,Z编辑符。这是FORTRAN90新增的编辑符。分别采用二进制、八进制和十六进制形式描述整型量的输入输出。其基本用法与I编辑符相同。2.实型数据编辑描述符(F,E,EN,ES,G)(1)F编辑符用于实型量的小数形式输入输出。格式:rFw.dr:重复系数w:字段宽度d:输入输出的小数位数输入:按w指定的字段宽

5、度从输入记录中截取数据,若截取的数据中不带小数点,则系统按d自动加上小数点;若数据自带小数点,此时d不起作用,自带小数点优先。例如:READ(*,10)A,B输入123456□726.8910FORMAT(F7.2,F6.1)则A、B的值分别为1234.56和726.89输出:w≥实际位数时,左补空格w≤实际位数时,输出w个“*”实际位数:整数位数+小数位数+小数点+负号实际小数位d,保留d位,对d+1位四舍五入例如:WRITE(*,10)A,B,C10FORMAT(1X,3F8.3)当A、B、C的值分别是78.9、-0.00072、12345.678

6、时,输出为:□□78.900□□□-.001********(2)E编辑符用于输入输出指数形式的实数。格式:rEw.dd:数字部分小数位数输出采取规格化的指数形式,即小数点在第一位为非零数字的前面。例如:WRITE(*,10)A,B10FORMAT(1X,E12.4,E13.2)当A、B的值为128.433和-0.0008时,输出为:□□□.1284E+03□□□□□-.80E-03根据输出数据的大小自动采用F或E格式(3)G编辑符3.复型数据编辑符对复型数据按实部和虚部分别输入输出。例如COMPLEXCMREAD(*,10)CMWRITE(*,20)CM10FORMAT(2F5.2)2

7、0FORMAT(1X,2F7.2)输入1234567890,则输出为:□123.45□678.90格式:rGw.d在输入时,输入的数据可以是.TRUE.或.FALSE.,也可以是头一个字母为T或F的任何字符串(T或F前面可以接“.”或空格,后面可以是任意字符)4.逻辑型数据编辑符L格式:rLw在输出时,逻辑值为真输出T,逻辑值为假输出F,且在左边补w-1个空格。例如WRITE(*,10).FALSE.,'A'.LT.'B'.OR.1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。