为了账号安全,请及时绑定邮箱和手机立即绑定

fortran 如何屏蔽语句?

fortran 如何屏蔽语句?

紫衣仙女 2019-04-04 14:07:49
fortran 如何屏蔽语句
查看完整描述

3 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

implicit real(dknd) (a-h,o-z)

的意思是:
以d,k,n,a-h,o-z开头的变量默认为实数型的意思

以后出现了a1,b2,c3等变量名,fortran都默认为实数

查看完整回答
反对 回复 2019-04-09
?
莫回无

TA贡献1865条经验 获得超7个赞

如何在fortran中读写文件时不换行?这是个极简单又极复杂的问题,简单到只要一个字符,复杂到翻破了好几本语法书也没找见。fortran中默认一条read或者write结束之后就换一行,但是读和写还有些不太一样。
读文件时,read之后如果写了一个数组,就像这样:
read(10,*)Y(1:n)
整整一行数就全都读到数组里了。但是如果用write,写到文件中却不是这个样子,会给你一个超级长的文件然后每行只有一个数。有一个选项叫ADVANCE='YES'/'NO',可以控制输入输出语句完了之后要不要换行,默认是'YES',很不幸,在intel的fortran中这个选项只对read起作用,write依旧不行。
在fortran的输入输出中,"/"表示换行,那么"\"表示什么意思呢,就是“不换行”。这是我在网上逛了老半天才看到的,为了防止忘记,写到博客里面,立此存照。
下面是一段fortran代码样例,要处理的数据20个数就会换一行,一般来讲最后一行是不满20个数的,需要用个同余判断一下

查看完整回答
反对 回复 2019-04-09
  • 3 回答
  • 0 关注
  • 990 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信