欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

Fortran 语言基本语法-e、输入和输出结构:

最编程 2024-03-24 19:23:37
...

> Fortran 经常会有一些数值需要输入或计算的值需要输出,这时 Fortran 便提供了一些格式码好让使用者将欲输入或输出的数值针对其变量的特性作较佳的安排设计,兹举例如下,其中输出之资料格式完全相同:

a、write(*,10) i,j,k
     10 format (1x,2I5,I3)
b、assign 10 to ifmt
     10 format (1x,2I5,I3)
     write (*,ifmt) i,j,k
c、write (*,'(1x,2I5,I3)') i,j,k
d、character*11 fmtch
        fmtch='(1x,2I5,I3)'
        write (*,fmtch) i,j,k

其中X表示空格之意,1x即是空一格, write为输出的指令,若改为 read 则为输入指令,I为整数的格式码, 2I5 表示输出的总位数为五,而这样的格式重复两次,其余尚有不同之各种格式码,常用的有:

1.       F 格式码,用于实数变量,其一般型态为 rFw.d ,其中F表实数,r为重复次数,w为总位数,而d为小数字数。

2.       E 格式码,为指数格式的输出,其一般型态为 rEw.d ,其中E表示输出型态为指数,其余的r、w和d的定义则和F格式码相同。

3.       D 格式码,用于倍准度实数的输出入,基本型态为 rDw.d,使用规则与 E 格式码则完全相同。

4.       G 格式码,其型态与 E 或 F 格式码相同,但其功用则不同,他是用在当我们无法预知实数的大小值时,使用 G 格式码后,计算机会自动视数值的大小将 G 格式码转为 E 格式码或 F 格式码。


推荐阅读