我目前正在尝试学习用于Fortran的预编译语言ACSL,并且发现在尝试通过向屏幕输出值来跟踪值进行调试时,这种语言实际上将转储值代替字符串,就像在printf中发生的一样。有谁知道这里发生了什么?
o = 5
write(*,*) 'o=',o
print *, 'o=',o
将输出:
5=5
任何人都知道如何制止这个?
答案 0 :(得分:0)
好吧,经过一段时间使用ACSL语言,我从来没有真正找到一种方法来转义输出变量名称。事实证明,这个特殊的ACSL解释器经历了C程序,然后解释了ACSL输出,这显然是问题的原因。我正在清理我的一些未解答的问题,并且不会删除这个问题,因为我不想删除任何关于这种语言的信息。