Fortran 输入输出

Fortran 必须以 end结尾。

Fortran 居然能够输出中文

write(,) “居然能够输出中文”
第一个* 表示 默认的输出位置
第二个* 表示 不限定输出格式
完成的写法是
write(unit=, fmt=) “居然能够输出中文”

因为屏幕的输出 unit=6, 所以 unit=*时,表示的就是 unit=6,

每次执行write后,会自动换到下一行来准备做下一次输出。
因为双引号是用来“输出”字符串的,所以需要输出双引号的时候,就输出两个双引号。

F90字符串可以用双引号,也可以用单引号。需要匹配就可以。
F77标准,只支持单引号。

STOP 相当于 exit(), 出现的地方, 程序就会停止了。

如果使用格式控制,当宽度不足以输出精度时, 会输出 *

换行的问题
使用gfortran编译器, 用advance 来控制要不要换行。
默认是换行的,如果不想换行,设置 advance=’no’ 如

write(*,’(l4) ‘,advance=’no’) iscome

当使用 ifort编译器时
/ 是换行的意思, \是不换行的意思, 如 下面这句就不换行
write(*,’(l4 ) ‘) iscome

在控制输出格式时, 使用 format 有它的好处,也有不好处。

当输出的文本框,不足输出时, 会输出 *** 来警告

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值