在关于科学家和工程师的“第95/2003号”书中,有许多人谈到必须承认格式说明的第一栏是用于控制性质的。 我也看到互联网上称作运输控制的控制特征。
为避免混乱,我提及“1、空白(即......)、0和+”的特性,即当列入“未来技术倡议”声明的第一栏(character)时对产出的垂直间隔产生影响。
另见完全用固定带宽的字面书写的仅有的网页:。 (与单一航天体相比,不会产生任何精度和抗质。) 我发现,这页和其他人喜欢这样一页并不明确。
根据,关于科学家和工程师的第95/2003号批,没有回顾第1栏是用于运输管制的,可能导致 horrible 意想不到的产出。 Paraphrasing Dave Barry,类型错误,核导弹向挪威发射。
然而,当我试图坚持这一严厉的警告时,我发现,古普里没有我所说的话。
请允许我以某种实例说明我的观点。 我正试图印刷P号:
PROGRAM test_format
IMPLICIT NONE
REAL :: PI = 2 * ACOS(0.0)
WRITE (*, 100) PI
WRITE (*, 200) PI
WRITE (*, 300) PI
100 FORMAT ( 1 , "New page: ", F11.9)
200 FORMAT ( , "Single Space: ", F11.9)
300 FORMAT ( 0 , "Double Space: ", F11.9)
END PROGRAM test_format
产出如下:
1New page: 3.141592741
Single Space: 3.141592741
0Double Space: 3.141592741
“1”和“0”不是打字。 似乎宁静完全无视控制特性一栏。
我的问题是:
是否在符合标准的汇编者中仍然实施控制特性,或者只是简而言之不符合标准?
为明确起见,此处为我的<代码>g -v
Using built-in specs.
Target: powerpc-apple-darwin9
Configured with: ../gcc-4.4.0/configure --prefix=/sw --prefix=/sw/lib/gcc4.4 --mandir=/sw/share/man --infodir=/sw/share/info --enable-languages=c,c++,fortran,objc,java --with-gmp=/sw --with-libiconv-prefix=/sw --with-ppl=/sw --with-cloog=/sw --with-system-zlib --x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib --disable-libjava-multilib --build=powerpc-apple-darwin9 --host=powerpc-apple-darwin9 --target=powerpc-apple-darwin9
Thread model: posix
gcc version 4.4.0 (GCC)