FORTRAN 输入输出 from《Fortran95 程序设计》

输出例子: 

      PROGRAM EX04220
      INTEGER A
      A=1000
      WRITE(*,100) A
100   FORMAT(I4)
      END

100 FORMA(I4) 是格式化输出,常用的格式化输出包括:

Aw     字符串,w个字符来输出;            Iw[.m] w个宽度输出整数,最少输出m个数字;

Ew.d  用指数形式输出浮点数,小数部分占d个宽度  ,同样可以用 Dw.d 两者差别在于有的编译器再输出双精度时要求用Dw;

Fw.d 输出浮点数,其中d个宽度的小数 ;nX 输出的位置向右跳过n个位置。

当然上面的例子同样可以改写成

  WRITE(*,"(I4)") A     或者 
      FMTSTRING="(I4)"
      WRITE(*,FMTSTRING) A
WRITE 与PRINT的用法相似,只是在使用PRINT只能向屏幕输出,例如  PRINT "(A10)","Hello" ! 直接把个数字符串放在语句中

输入的例子:

    PROGRAM EX0412
    CHARACTER(LEN=80) STRING
    READ(*,"(A80)") STRING
    WRITE(*,"(A80)") STRING
    END
这个例子可以读入字符长度小于80的字符串,可以包含空格或者逗号等字符,特别注意 当读入例如"Hello,World"这样带有逗号的字符串时,一定要给定输入格式,否则会把字符串按照逗号拆开Hello和Word两部分。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值