我是 Fortran 新手,我不明白这一行:
write(*,'(a35)', advance='no')
in:
program democonvertion
implicit none
real :: tc, tf, tr, tk
write(*,'(a35)', advance='no')
& "Enter the temperature in Celcius: "
read(*,*) tc
tf = (9./5) * tc + 32
tr = (4./5) * tc
tk = tc + 273
write(*,*)
write(*,'(4a11)') "Celcius","Farenheit","Reamur","Kelvin"
write(*,'(4f11.2)') tc, tf, tr, tk
end program democonvertion
我已经编译了这段代码并且它可以工作。但我还是不明白。
advance='no'
意味着write
写入完成后,语句不会前进到下一条记录(下一行)。
See 抑制 Fortran 95 写入语句中的换行符 https://stackoverflow.com/questions/661975/supressing-line-breaks-in-fortran-95-write-statements以及其他相关问题和解答。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)