Redian新闻
>
mm is not real until explicitly declared
avatar
mm is not real until explicitly declared# Computation - 科学计算
h*o
1
in fortran....
今天debug了半天,大部分都这个错误。sigh...
avatar
a*s
2
你说什么呢?

【在 h***o 的大作中提到】
: in fortran....
: 今天debug了半天,大部分都这个错误。sigh...

avatar
g*e
3
using implicit? :))

【在 h***o 的大作中提到】
: in fortran....
: 今天debug了半天,大部分都这个错误。sigh...

avatar
t*c
4
always implicit none

【在 h***o 的大作中提到】
: in fortran....
: 今天debug了半天,大部分都这个错误。sigh...

avatar
h*o
5
那是不是就跟c一样了?每个变量都要先定义?

【在 t**c 的大作中提到】
: always implicit none
avatar
a*s
6
fortran弄到现在这个还不明白啊?真是ft

【在 h***o 的大作中提到】
: 那是不是就跟c一样了?每个变量都要先定义?
avatar
h*o
7
我以前从不写fortran....这次是为了将来考虑,要和别人的code couple起来,
所以才勉为其难用fortran写。可怜如我呀。

【在 a******s 的大作中提到】
: fortran弄到现在这个还不明白啊?真是ft
avatar
a*s
8
fortran里面这个叫i-n规则,所有的变量都不用定义,但是如果开头字母是
i-n的话,就缺省认为是integer,otherwise real.不像c里面,如果不定义就出错。
当然我说得是variables,不是array.

【在 h***o 的大作中提到】
: 我以前从不写fortran....这次是为了将来考虑,要和别人的code couple起来,
: 所以才勉为其难用fortran写。可怜如我呀。

avatar
S*y
9

At least, in Fortran you can choose to use
a "mm" or a "dd" without declaring them.
Is what you want a "real" mm?
If yes, you have to declare her. Otherwise, you don't.
In C, you have to declare everything beforehand
no matter what you want is a "mm" or "dd"

【在 h***o 的大作中提到】
: 那是不是就跟c一样了?每个变量都要先定义?
avatar
a*x
10
Haha

【在 h***o 的大作中提到】
: in fortran....
: 今天debug了半天,大部分都这个错误。sigh...

avatar
s*r
11
real 不好,我多半用real*8的

【在 h***o 的大作中提到】
: in fortran....
: 今天debug了半天,大部分都这个错误。sigh...

avatar
s*r
12
好处是下面写错一个变量就会报错

【在 h***o 的大作中提到】
: 那是不是就跟c一样了?每个变量都要先定义?
avatar
h*o
13
函数是不是也要先定义一下返回类型?

【在 s*r 的大作中提到】
: 好处是下面写错一个变量就会报错
avatar
g*e
14
yes

【在 h***o 的大作中提到】
: 函数是不是也要先定义一下返回类型?
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。