(笔记)Fortran中的write()函数

格式描述符作用
riw[.m]
(注:中括号内为可加可不加内容)
w为字符宽度,数字长度不够则在前面补空格
m也为字符宽度,在前面补0
如果m=w或者m = w+1,输出w位不足w位补0
如果m = w+2,输出w位的 *
如果m=0,且输出的数为0,则允许输出为空格
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
fw.dw为字符宽度,不足用空格补足,小数点也算一位
d为小数部分宽度,小于实际长度四舍五入,大于实际长度会补上一些奇怪的数
当d > w-2 时,输出w位的 *
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
ew.d[ev]
(注:中括号内为可加可不加内容)
d为小数位数,小于实际长度四舍五入,长于实际长度补一些奇奇怪怪的数
v为指数部分长度,如果为0系统会崩,如果小于实际长度则输出w个 *
w为总长度
若w = d+v+3,则输出不含整数部分的指数
若w = d+v+4,则输出整数部分为 0 的指数
若w > d+v+4,则输出整数部分为 0 的指数,整数部分总是为0,指数前补(d+v+4)个空格
若w < d+v+3,则输出w个 *
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
dw.d使用方法同ew.d,差别在于输出时用来代表指数的字母由E换成D。
aw输出w位的字符串
在这里插入图片描述
nx输出位置向右移动n位
在这里插入图片描述
lw以w个字符宽来输出T或F的真假值。write(*,‘(L4)‘) .true. ;程序会输出3个空格和一个T
/换行输出。write(*,‘(I3//3)‘) 10,10 程序会得出4行,中间两行空格是从除号"/"得到的。
在这里插入图片描述
tc从本行第c个字节输出,若该位置有内容,覆盖之。
在这里插入图片描述
在这里插入图片描述
trc输出位置向右移动c个位置
在这里插入图片描述
tlc输出位置向左移动c个位置
在这里插入图片描述
ss,sp加了SP后,输出数字时如数值为正则加上"+",SS则是用来取消SP的功能。
注:数字宽度增加了一个位置。
在这里插入图片描述
  • 13
    点赞
  • 57
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YunB西风英

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值