数据有格式输入输出_第1页
数据有格式输入输出_第2页
数据有格式输入输出_第3页
数据有格式输入输出_第4页
数据有格式输入输出_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、中山大学环境科学与工程学院陆 希数据有格式输入输出一、概述输入输出数据是否输入输出数据是否简洁简洁、直观直观、醒目醒目、规范规范, ,是反映程序是反映程序质量的一项重要质量的一项重要指标指标l示例示例: :某程序需输入某程序需输入3 3个学生个学生4 4门课成绩数据门课成绩数据, ,共输入共输入1212个数据个数据, ,有两种输入有两种输入方式:方式: 78.5 85 58 98 75 88.5 99 45.5 84.5 69.5 77 8278.5 85 58 98 75 88.5 99 45.5 84.5 69.5 77 82 数学数学 物理物理 化学化学 英语英语 输入第输入第1 1位同

2、学四门课成绩:位同学四门课成绩:78.5 85.0 58.0 98.078.5 85.0 58.0 98.0 输入第输入第2 2位同学四门课成绩位同学四门课成绩: 75.0 88.5 99.0 45.5: 75.0 88.5 99.0 45.5 输入第输入第3 3位同学四门课成绩位同学四门课成绩: 84.5 69.5 77.0 82.0: 84.5 69.5 77.0 82.0输入分类输入分类输入提示输入提示l示例示例: :某程序要输出某程序要输出3 3个学生个学生4 4门课成绩数据门课成绩数据, ,共输出共输出1212个数据个数据, ,有两种输出有两种输出方式:方式: 78.50000 85

3、.00000 58.00000 98.00000 78.50000 85.00000 58.00000 98.00000 75.0000075.00000 88.50000 99.00000 45.50000 84.50000 88.50000 99.00000 45.50000 84.50000 69.5000069.50000 77.00000 82.00000 77.00000 82.00000 数学数学 物理物理 化学化学 英语英语 第第1 1位同学成绩位同学成绩: 78.5 85.0 58.0 98.0: 78.5 85.0 58.0 98.0 第第2 2位同学成绩位同学成绩: 75

4、.0 88.5 99.0 45.5: 75.0 88.5 99.0 45.5 第第3 3位同学成绩位同学成绩: 84.5 69.5 77.0 82.0: 84.5 69.5 77.0 82.0简洁直观简洁直观醒目规范醒目规范输入:从外部设备将数据传送到计算机内存输入:从外部设备将数据传送到计算机内存输出:将计算机内部的数据传送到外部设备输出:将计算机内部的数据传送到外部设备一般应在输入输出语句中提供三方面的信息:一般应在输入输出语句中提供三方面的信息: (1) (1) 通过什么设备来进行输入输出。通过什么设备来进行输入输出。 (2) (2) 采用什么样的格式来进行输入输出。采用什么样的格式来进

5、行输入输出。 (3) (3) 输入输出的具体内容。输入输出的具体内容。二、格式输入输出程序1 1、格式输出格式输出1.1 PRINT1.1 PRINT语句语句格式:格式:PRINT f, PRINT f, 输出项输出项f f:格式说明符:格式说明符,有三种形式:,有三种形式:(1) (1) * *,使用表控格式。,使用表控格式。(2) (2) ( (格式编辑符格式编辑符) ),例:例:PRINT PRINT (1X, 2F7.3)(1X, 2F7.3),X,Y,X,Y(3) (3) 格式语句格式语句(FORMAT)(FORMAT)的的语句标号语句标号。例如:。例如: PRINT PRINT 1

6、00100, A, B, C, A, B, C 100 100 FORMAT(1X, F9.4, 2F7.3) FORMAT(1X, F9.4, 2F7.3) 输出项可以是变量、常量、函数以及表达式。输出项可以是变量、常量、函数以及表达式。此外,输出项还可以是隐含此外,输出项还可以是隐含DODO循环。循环。1.2 WRITE1.2 WRITE语句语句格式:格式:WRITE( u, f ) WRITE( u, f ) 输出项输出项U U:设备号:设备号,用于指明使用的输入输出设备。,用于指明使用的输入输出设备。可以是一个整型量,也可以是星号可以是一个整型量,也可以是星号* *,* *指系统隐含指

7、指系统隐含指定的外部设备,一般为显示器。定的外部设备,一般为显示器。f f:格式说明符:格式说明符,用法与,用法与PRINTPRINT语句相同。语句相同。 二、格式输入二、格式输入 格式:格式: READ f , READ f , 输入项输入项 READ( u , f ) READ( u , f ) 输入项输入项输入项可以是变输入项可以是变量,也可以是隐量,也可以是隐含含DODO循环。循环。 U U:设备号:设备号 f f:格式说明符:格式说明符三、格式说明语句格式:格式: 语句标号语句标号 FORMAT(FORMAT(格式编辑符格式编辑符) )例如:例如: 10 FORMAT(1X, I4,

8、 F5.1)10 FORMAT(1X, I4, F5.1) 格式说明语句是非执行语句,它只是给格式说明语句是非执行语句,它只是给输入输出语句提供数据的格式描述。输入输出语句提供数据的格式描述。 格式说明语句可以放在程序单位语句格式说明语句可以放在程序单位语句( (主程主程序语句序语句PROGRAMPROGRAM,子程序语句,子程序语句FUNCTIONFUNCTION或或SUBROUTINE)SUBROUTINE)之后,之后,ENDEND语句之前的任何位置。语句之前的任何位置。四、常用的编辑符 1 1、 可重复编辑描述符可重复编辑描述符 可重复编辑描述符与输入输出项相对应。不可重复编辑描述符与输

9、入输出项相对应。不同类型的输入输出项使用不同的编辑描述符。同类型的输入输出项使用不同的编辑描述符。1.1 1.1 整型数据编辑描述符整型数据编辑描述符 (I,B,O,ZI,B,O,Z)(1) I 编辑符编辑符 用于十进制整数的输入输出。用于十进制整数的输入输出。格式:格式: rIwrIwr r:重复系数,为:重复系数,为1 1时可以省略。时可以省略。w w:字段宽度。:字段宽度。输入输入:在输入记录中从左往右取:在输入记录中从左往右取w w个字符存入对应的输入项。取得的个字符存入对应的输入项。取得的w w个字个字符必须是整数,正负号也占一个字符位置,空格也占一个字符位置,但不符必须是整数,正负

10、号也占一个字符位置,空格也占一个字符位置,但不起作用。输入数据间可按规定域宽紧密输入起作用。输入数据间可按规定域宽紧密输入, ,也可用逗号间隔输入也可用逗号间隔输入, ,不用空不用空格格例如:例如:READ(READ(* *, 10) I, J, K, 10) I, J, K 10 FORMAT(I4, I5, I6) 10 FORMAT(I4, I5, I6)输入输入71714-3464-346- -1 123452345则则 I, J, K I, J, K 的值分别为:的值分别为:714714、-346-346和和-123-123。输出输出:数字在指定的:数字在指定的w w字段宽度中向右端

11、靠齐,左补空格。当字段宽度中向右端靠齐,左补空格。当w w位数不足时,将位数不足时,将输出输出w w个个“* *”。例如:例如:WRITE(WRITE(* *,10) K, L,10) K, L 10 FORMAT(1X, I5, I4) 10 FORMAT(1X, I5, I4)当当K=12K=12,L=-7567L=-7567时,输出结果为:时,输出结果为:1212* * * * *(2) B, O, Z(2) B, O, Z 编辑符编辑符。这是这是FORTRAN 90FORTRAN 90新增的编辑符。分别采用二进制、八进制新增的编辑符。分别采用二进制、八进制和十六进制形式描述整型量的输入

12、输出。其基本用法与和十六进制形式描述整型量的输入输出。其基本用法与I I 编辑符相同。编辑符相同。输入数据:输入数据:l 123412345-6789123412345-6789l 12,12345-678912,12345-6789l12,34,12,34,5678956789l1 12 2123123- -7878l 1 1,12,123434-6789-6789l 1 1,12,12345-6789345-6789l1 12 2- -7878l123454321-6789123454321-6789l 2#1112345-67892#1112345-6789l 1234543.2-678

13、91234543.2-6789i i、j j、k k 值:值:li=1234,j=12345,k=-6789i=1234,j=12345,k=-6789li=12,j=12345,k=-6789i=12,j=12345,k=-6789li=12,j=34,k=5678i=12,j=34,k=5678li=12,j=123,k=-78i=12,j=123,k=-78li=1,j=1234,k=-678i=1,j=1234,k=-678l产生数据转换错误产生数据转换错误li=12,j=0,k=-78i=12,j=0,k=-78 l产生数据转换错误产生数据转换错误, ,超出最大范围超出最大范围l产生

14、数据转换错误产生数据转换错误, ,非十进制整数。非十进制整数。l产生数据转换错误产生数据转换错误, ,域宽内为实数。域宽内为实数。输入例子:输入例子: INTEGER(2INTEGER(2) i,j,k) i,j,k READ READ 10,i,j,k10,i,j,k 10 10 FORMAT(I4,2I5) FORMAT(I4,2I5) !等价于!等价于FORMAT(I4,I5,I5)FORMAT(I4,I5,I5) 输出例子输出例子READ READ * *,i,j,k,i,j,k 10 10 FORMAT(1X, i=,I4, j=,I4FORMAT(1X, i=,I4, j=,I4,

15、 k, k=,I4) =,I4) PRINT 10,i,j,k PRINT 10,i,j,k END END输出:输出:li=1234j=-123k=4567i=1234j=-123k=4567li=i=10j=10j=-12k=1234-12k=1234 li=i=* * * * *j=j=-12k=1234-12k=1234 li=i= 8j=8j= - -12k=123412k=1234 输入:输入:l1234,-123,4567 1234,-123,4567 l10,-12,123410,-12,1234 l12345,-12,1234 12345,-12,1234 l8,-12,12

16、34 8,-12,1234 1.2 1.2 实型数据编辑描述符(实型数据编辑描述符(F, F, E E)(1) F (1) F 编辑符编辑符用于实型量的小数形式输入输出。用于实型量的小数形式输入输出。格式:格式: rFw.drFw.dr r:重复系数:重复系数 w w:字段宽度:字段宽度d d:输入输出的小数位数:输入输出的小数位数输入输入:按按w w指定的字段宽度从输入记录中截取数据,指定的字段宽度从输入记录中截取数据,若截取的数据中不带小数点,则系统按若截取的数据中不带小数点,则系统按d d自动加上小自动加上小数点;若数据自带小数点,此时数点;若数据自带小数点,此时d d不起作用,不起作用

17、,自带小自带小数点优先数点优先。输入数据可紧密输入。输入数据可紧密输入, ,也可逗号间隔。逗也可逗号间隔。逗号有强行终止域宽号有强行终止域宽作用。作用。l在规定域宽内在规定域宽内, ,数字前后数字前后, ,数字之间可出现空格数字之间可出现空格, ,一般一般空格被空格被视为空。视为空。 l在规定域宽内在规定域宽内, ,全为空格全为空格, ,输入实数为输入实数为0.00.0。l在规定域宽内在规定域宽内, ,可按指数形式输入可按指数形式输入数据数据, ,小数部分小数点小数部分小数点d d值值确定。确定。l在规定域宽内在规定域宽内, ,输入数据不能超出取值范围。输入数据不能超出取值范围。l对于对于F

18、F编辑符编辑符, ,输入表中对应变量类型必须是实型或复型。输入表中对应变量类型必须是实型或复型。 例如:例如: READ(READ(* *, 10) A, B , 10) A, B 输入输入123456123456726.89726.89 10 FORMAT(F7.2, F6.1) 10 FORMAT(F7.2, F6.1) 则则A A、B B的值分别为的值分别为 1234.56 1234.56 和和 726.89726.89输出输出:w w实际位数时,实际位数时,左补空格左补空格 ww实际位数时,输出实际位数时,输出w w个个“* *”实际位数:整数位数实际位数:整数位数 + + 小数位数小

19、数位数 + + 小数点小数点 + + 负号负号实际小数位实际小数位 d d,保留,保留 d d 位,对位,对 d d1 1 位四舍五入位四舍五入例如:例如: WRITE(WRITE(* *, 10) A, B, C, 10) A, B, C 10 FORMAT (1X, 3F8.3) 10 FORMAT (1X, 3F8.3) 当当A A、B B、C C的值分别是的值分别是78.978.9、-0.00072-0.00072、12345.67812345.678时,时, 输出为:输出为: 78.90078.900-.001-.001* * * * * * * * *输入程序例子:输入程序例子:

20、READ 10,a, b, cREAD 10,a, b, c 10 10 FORMAT(2F5.2,F8.3FORMAT(2F5.2,F8.3) )a,b,ca,b,c 值:值:la=123.45,b=543.21,c=-1234.567 a=123.45,b=543.21,c=-1234.567 la=1.234,b=543.21,c=-1.23456a=1.234,b=543.21,c=-1.23456la=123.45,b=432.1,c=-1234.567a=123.45,b=432.1,c=-1234.567la=1.23,b=1.23,c=-6.789a=1.23,b=1.23,c

21、=-6.789la=1.23,b=54.32,c=12.345a=1.23,b=54.32,c=12.345la=1.23,b=54.32,c=-1.234a=1.23,b=54.32,c=-1.234la=1.23,b=54.32,c=12345.68a=1.23,b=54.32,c=12345.68la=123.45,b=0.0,c=-12.345a=123.45,b=0.0,c=-12.345la=123.45,b=543.21,c=123.4a=123.45,b=543.21,c=123.4la=123.45,b=543.21,c=123.4a=123.45,b=543.21,c=12

22、3.4la=123.45,b=543.21,c=123.4a=123.45,b=543.21,c=123.4l产生数据转换错误产生数据转换错误( (“上溢上溢”错误错误) )输入:输入:l1234554321-12345671234554321-1234567 l1.23454321-1.2345671.23454321-1.234567 l12345432.1-123456712345432.1-1234567 l123,1.23,123,1.23,- -67896789 l1 12 235354324321 1232345456767 l1 1235423543232- -12312345

23、6456 l1 123,23,543212345678543212345678 l12345123451234567812345678 l12345543211234E+0212345543211234E+02 l12345543211234E212345543211234E2 l12345543211234+212345543211234+2 l12345543211234E+4012345543211234E+40 输出程序例子:输出程序例子: READ READ * *,a,b,a,b WRITE( WRITE(* *,10) a,b,10) a,b 10 FORMAT(1X,a=,F7

24、.3,b=,F7.3) 10 FORMAT(1X,a=,F7.3,b=,F7.3) END END输出:输出:la=125.511b=-12.233 a=125.511b=-12.233 la=125.500b=-12.230 a=125.500b=-12.230 la=125.523b=-12.234 a=125.523b=-12.234 la=a=1.234b=1.234b=-2.234-2.234la=a=* * * * * * * *b=b=* * * * * * * * 输入:输入:l125.511,-12.233125.511,-12.233 l125.5,-12.23125.5,

25、-12.23 l125.5234,-12.233567125.5234,-12.233567 l1.234,-2.2335671.234,-2.233567l1111.23,-112.231111.23,-112.23 (2) E(2) E编辑符编辑符E E 编辑符可用于指数型实数的有格式输入输出编辑符可用于指数型实数的有格式输入输出, ,一般格式是:一般格式是: rEw.dEerEw.dEe其中:其中:r r为为F F编辑符重复次数。编辑符重复次数。即:即:rEw.dEe rEw.dEe 等价于等价于Ew.dEe,Ew.dEe,Ew.dEe,Ew.dEe,Ew.dEe,Ew.dEe。 w w

26、为指数型实数输入输出域宽为指数型实数输入输出域宽, ,即实数占连续字符个数。即实数占连续字符个数。 d d为小数位数为小数位数, ,其含义同其含义同F F编辑符。编辑符。 e e为指数位数为指数位数, ,缺省为缺省为2,2,不包括不包括E E和符号和符号, ,指数域宽指数域宽e+2e+2。输入规则:输入规则:与与F F编辑符完全相同编辑符完全相同输出规则:输出规则:采取格式化的指数形式,即数字部分小数前面为采取格式化的指数形式,即数字部分小数前面为0 0,小数点后第一,小数点后第一 位为非位为非0 0数字。如果输出项数字部分的小数位数多于数字。如果输出项数字部分的小数位数多于d d位,保留位,

27、保留d d位,从位,从d+1d+1位四舍五入;如果小于位四舍五入;如果小于d d位,在其右边补位,在其右边补0.0.说明说明:用用F,E编辑符输入时编辑符输入时, ,它们的作用相同它们的作用相同. .例如例如: :READ(READ(* *,100)A,B,C,D,100)A,B,C,D100 FORMAT(F8.3,E8.3,E8.3,F8.3)100 FORMAT(F8.3,E8.3,E8.3,F8.3)如果输入数据为如果输入数据为: :0.234 0.234 234 234 234E+00 2.34E-01234E+00 2.34E-01则则A,B,C,DA,B,C,D的值均为的值均为0

28、.2340.234输出例子:输出例子: READ READ * *,a,b,a,b WRITE( WRITE(* *,10) a,b,10) a,b 10 10 FORMAT(1X,a=,E10.5,b=,E11.5)FORMAT(1X,a=,E10.5,b=,E11.5) END END输出:输出:la=.125a=.125 43E+02b=-43E+02b=-.12233E+03 .12233E+03 la=.125a=.125 00E+02b=-00E+02b=-.12230E+03 .12230E+03 la=.125a=.125 35E+02b=-35E+02b=-.12233E+0

29、3 .12233E+03 输入:输入:l12.543,-122.33 12.543,-122.33 l12.5,-122.3 12.5,-122.3 l12.53456,-122.3344 12.53456,-122.3344 1.3 1.3 复型数据编辑符复型数据编辑符FORTRANFORTRAN没有专门的复型格式编辑符。对复数的输入没有专门的复型格式编辑符。对复数的输入/ /输出输出, ,用输入用输入/ /输出两个实数输出两个实数( (复数的实部和虚部复数的实部和虚部) )来实现。例来实现。例如:如:COMPLEX CMCOMPLEX CM READ( READ(* *, 10) CM,

30、10) CM WRITE( WRITE(* *, 20) CM, 20) CM 10 FORMAT(2F5.2) 10 FORMAT(2F5.2) 20 FORMAT(1X,2F7.2) 20 FORMAT(1X,2F7.2) 输入输入12345678901234567890,则输出为:,则输出为: 123.45123.45678.90678.901.4 1.4 逻辑型数据编辑符逻辑型数据编辑符 格式:格式:rLwrLw其中:其中:r r为为L L编辑符重复次数。编辑符重复次数。即:即:rLwrLw等价于等价于Lw,Lw,Lw,Lw,Lw,Lw。 w w为逻辑值输入输出域宽为逻辑值输入输出域宽

31、, ,即逻辑值占连续字符个数。即逻辑值占连续字符个数。 缺省缺省w,w,域宽为域宽为2 2在在输入时,输入的数据可以是输入时,输入的数据可以是.TRUE.TRUE.或或.FALSE.FALSE.,也可以是头一个,也可以是头一个字母为字母为 T T 或或 F F 的任何字符串的任何字符串( T( T或或F F 前面可以接前面可以接“. .”或空格,后或空格,后面可以是任意字符面可以是任意字符) )输入原则:输入原则:l域宽内域宽内首首个非空格或非小数点个非空格或非小数点“. .”字符是字符是“T T”或或“t t”, ,则输入则输入为为.TRUE.TRUE.。l域宽内域宽内首首个非空格或非小数点

32、个非空格或非小数点“. .”字符是字符是“F F”或或“f f”, ,则输入则输入为为.FASLE.FASLE.。l在域宽内在域宽内, ,字母字母T T、t t、F F、f f后可跟任意字符后可跟任意字符, ,不影响逻辑值输入。不影响逻辑值输入。 逻辑值逻辑值间可间可用逗号分隔用逗号分隔, ,不用空格。不用空格。l输入逻辑值输入逻辑值.TRUE.,.TRUE.,域宽必须大于域宽必须大于5 5。输入。输入.FASLE.,.FASLE.,域宽必须大于域宽必须大于6 6。 输入示例输入示例: LOGICAL LOGICAL log1,log2,log3,log4log1,log2,log3,log4

33、 READ READ 26,log1,log2,log3,log4 26,log1,log2,log3,log4 2626 FORMAT(L,L1,L2,L3)FORMAT(L,L1,L2,L3)输入输入:TFTATFTAFBFB 值:值:log1= .TRUE.,log2=.FASLE.,log3=.log1= .TRUE.,log2=.FASLE.,log3=.TRUE.,log4=.FASLE.TRUE.,log4=.FASLE. 输出原则输出原则l在指定域宽内右对齐输出在指定域宽内右对齐输出T(.TRUE.)T(.TRUE.)或或F(.FALSE.)F(.FALSE.)。 l示例示例:

34、 LOGICAL log1,log2,log3,log4LOGICAL log1,log2,log3,log4 Log1=.TRUE.;log2=.TRUE.;log3=.FALSE.;log4=.FALSE.Log1=.TRUE.;log2=.TRUE.;log3=.FALSE.;log4=.FALSE. PRINT PRINT 27,log1,log2,log3,log427,log1,log2,log3,log4 27 27 FORMAT(L,L1,L2,L3)FORMAT(L,L1,L2,L3) END END 输出:输出:TTTTF FF F1.5 1.5 字符字符型型数据编辑符数据

35、编辑符 A A 编辑符可用于字符串的有格式输入输出编辑符可用于字符串的有格式输入输出, ,一般格式是:一般格式是: rAwrAw其中:其中:r r为为A A编辑符重复次数。编辑符重复次数。即:即:rAwrAw等价于等价于Aw,Aw,Aw,Aw,Aw,Aw。 w w为字符串输入输出域宽为字符串输入输出域宽, ,即字符串占连续字符个数。即字符串占连续字符个数。 缺省缺省w,w,域宽为输入和输出表中对应字符型变量的长度。域宽为输入和输出表中对应字符型变量的长度。输入原则:输入原则:l域域宽宽等于变量长度等于变量长度, ,按域宽依次截取字符串按域宽依次截取字符串, ,赋予变量赋予变量, ,不足补空格。

36、不足补空格。 l域宽小于变量长度域宽小于变量长度, ,按域宽依次截取字符串按域宽依次截取字符串, ,补足空格后赋于变量。补足空格后赋于变量。l域宽大于变量长度域宽大于变量长度, ,按域宽依次截取字符串按域宽依次截取字符串, ,取后取后部部字符赋于变量字符赋于变量。 l缺省缺省域宽域宽, ,域宽默认取输入表对应字符型变量长度域宽默认取输入表对应字符型变量长度。 l输入输入字符串不能字符串不能加加引号引号。引号、逗号和空格按一般字符对待。引号、逗号和空格按一般字符对待。 输入例子:输入例子: CHARACTER s1CHARACTER s1* *5,s25,s2* *4,s34,s3* *3,s4

37、3,s4* *3 3 READ 24,s1,s2,s3,s4 READ 24,s1,s2,s3,s4 24 24 FORMAT(A5,A4,2A3FORMAT(A5,A4,2A3) )s1,s2,s3 s1,s2,s3 值:值:ls1=s1= ABCDEABCDE ,s2=,s2= FGHIFGHI ,s3=,s3= JKLJKL ,s4=,s4= MNOMNOls1=s1= ABCDEABCDE ,s2=,s2= FGHIFGHI ,s3=,s3= JKLJKL ,s4=,s4= M M ls1=s1= ABCDEABCDE ,s2=,s2= FGHIFGHI ,s3=,s3= JKLJKL

38、 ,s4=,s4= MNOMNO 输入:输入:lABCDEFGHIJKLMNO ABCDEFGHIJKLMNO lABCDEFGHIJKLM ABCDEFGHIJKLM lABCDEFGHIJKLMNOPQR ABCDEFGHIJKLMNOPQR 输出原则输出原则l域域宽等于表达式值长度宽等于表达式值长度, ,则按域宽输出字符串则按域宽输出字符串, ,字符串中空格有效。字符串中空格有效。 语句:语句:PRINT (1X,#,A15,#), ABCPRINT (1X,#,A15,#), ABC/DEFG/DEFG/HI/JHI/JK K 输出:输出:#ABC#ABCDEFGDEFGHIJHIJK

39、# K# l域宽小于表达式值长度域宽小于表达式值长度, ,则按域宽截取左侧子字符串输出。则按域宽截取左侧子字符串输出。 语句:语句:PRINT (1X,#,A10,#), ABCPRINT (1X,#,A10,#), ABC/DEFG/DEFG/HI/JHI/JKK 输出:输出:#ABC#ABCDEFGDEFG# #l域宽大于表达式值长度域宽大于表达式值长度, ,则将表达式值左补空格至域宽输出。则将表达式值左补空格至域宽输出。 语句:语句:PRINT (1X,#,A18,#), ABCPRINT (1X,#,A18,#), ABC/DEFG/DEFG/HI/JHI/JK K 输出:输出:# #

40、ABCABCDEFGDEFGHIJHIJK#K# l缺省缺省域宽域宽, ,以以表达式值长度表达式值长度为为域宽域宽输出。输出。 语句:语句:PRINT (1X,#,A,#), ABCPRINT (1X,#,A,#), ABC/DEFG/DEFG/HI/JHI/JK K 输出:输出:#ABC#ABCDEFGDEFGHIJHIJK#K# 1.6 1.6 不可重复编辑描述符不可重复编辑描述符 不可重复编辑描述符直接向当前输出记录传递信息,因此不需要输入输出项与其不可重复编辑描述符直接向当前输出记录传递信息,因此不需要输入输出项与其对应不可对应不可重复编辑重复编辑符有:符有:(1 1)X X编辑符编辑符用于设置输入输出数据的开始位置。用于设置输入输出数据的开始位置。l对输出对输出, ,从当前位置开始插入若干空格从当前位置开始插入若干空格, ,下一输出数据从新位置开始进行。下一输出数据从新位置开始进行。 l对输入对输入, ,从当前位置开始右移若干字符从当前位置开始右移若

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论