Fortran输入输出编辑详解
在Fortran编程中,输入输出编辑是一个重要的部分,它涉及到如何格式化数据的输入和输出,以满足不同的需求。下面将详细介绍Fortran中输入输出编辑的相关内容。
1. 不同描述符下变量的输出形式
当使用不同的比例因子和描述符(如F10.3和E9.3)打印值为1.2345的变量时,会得到不同的外部值,具体如下表所示:
| 比例因子 | F10.3 | E9.3 |
| ---- | ---- | ---- |
| -2P | 0.012 | 0.001E+03 |
| -1P | 0.123 | 0.012E+02 |
| 0P | 1.235 | 0.123E+01 |
| 1P | 12.345 | 1.235E+00 |
| 2P | 123.450 | 12.35E-01 |
| 3P | 1234.500 | 123.5E-02 |
| 4P | 12345.000 | 1235.E-03 |
2. 数字字段中的空白处理
在数字输入字段中,除前导空白外的其他空白的处理方式由空白编辑描述符决定:
- BN :将空白解释模式更改为NULL,将数字输入字段中的非前导空白视为不存在。
- BZ :将空白解释模式更改为ZERO,将数字输入字段中的非前导空白视为零。
输入规则和限制
- 若空白解释模式为NULL,非前导空白将被忽略,尽管在确定输入字段宽度时会计算它们。
超级会员免费看
订阅专栏 解锁全文
71

被折叠的 条评论
为什么被折叠?



