格式化输出的控制字符非常的丰富,但常用的并不多,一般说来:" I 、F、E、A、X "是最常使用的几个格式,最好把它们都记下来。
(1) Iw[.m]以w个字符的宽度来输出整数,至少输出m个数字。
如:write(*,"(I5)") 100输出:_ _100 ; 前面两空格
(2) 以w个字符文本框来输出浮点数,小数部分占d个字符宽,输出文本框的设置不中会出现*号。
如:write(*,"") 输出:_ ; 前面两空格,后补0
(3) [Ee]用科学计数法,以w个字符宽来输出浮点数,小数部分占d个字符宽,指数部分最少输出e个数字。
如:write(*,"" 输出:_ +03 ; 输出不中15个字符的部分补上空白,小数部分不足7位的会补0
(4) 使用方法同,差别在于输出时用来代表指数的字母由E换成D。
(5) Aw以w个字符宽来输出字符串。
write(*,"(A10)") "Hello" 固定用是为10我个字符段来输出字符串,不足的前面补空格
nX输出位置向右移动n位。
write(*,"(5X,I3)") 100 ; 将先填5个空格,再输出整数。
Lw以w个字符宽来输出T或F的真假值。
write(*,"(L4)") .true. ;程序会输出3个空格和一个T
/换行输出。
write(*,"(I3.. 重复n 次。
4、换行斜杠(/)编辑符的作用是结束记录在本行的输出并从下一行开始输出下一个记录。
如果有两个连续的斜杠,相当于增加一个空行输出。
如果在编辑符的最后出现斜杠,也是再输出一个空行。
用n个连续的斜杠,可以达到输出n-1个空行的效果。