![]() |
1
2
在混合语言内容中学习一门语言是“很难的事”。请注意,您获得的值是2**30。 在Fortran部分,还应该声明函数的返回值:“integer*4 function ex(i)”是老式的方法。通过隐式输入,你可能会得到一个真正的ex。在所有程序和过程中包含“隐式无”是一个非常好的主意,以防止隐式键入。许多编译器都包含用于相同目的的选项。 后期编辑: 下面是一个程序,它通过显示位模式实值2.0被解释为整数时获得的值来演示正在发生的事情。首先,程序将实数和整数相等。在这种情况下,编译器“知道”类型并转换值。在第二种情况下,不转换原始位模式。
输出为:
|
![]() |
2
0
看起来我几乎走到了正确的轨道上,但是我宣布“我”的方式让一些奇怪的事情发生了。使用以下惯例时
函数返回正确的值。所以,我的函数看起来是这样的
谢谢你们两个的帮助。我反对你们两个只是把我的眼睛放在我事先没有完全理解的语言的某个方面。 |
![]() |
Fib · 查找R包中使用的Fortran文件 3 年前 |
![]() |
Holmz · 使用ifort 2020和OneAPI更改字符串行为? 3 年前 |
![]() |
imronuke · nvfortran编译器有用标志的建议 3 年前 |
![]() |
R. N · gfortran指针过程类型问题 7 年前 |
![]() |
ptb · 将Torvalds的“好品味”应用于Fortran链表 7 年前 |