本文内容列表:
在fortran90中声明变量时必须添加双冒号。虽然在fortran77中common块中不需要双冒号,但是common块已经被modul块取代了!
类型描述语句优先
接下来是隐式语句
“I-N规则”具有最低程度的隐含一致性
(隐含约定:FORTRAN 90规定所有以字母I、J、K、L、M、N开头的变量都是整型变量,其他字母开头的变量都是实型变量。这种隐含约定称为“ I-N 规则”)
第一个问题:Fortran不区分大小写
第二题:比如定义一个integerl类型的变量数组90
整数,可分配::a(:)
第三个问题:
ia(*)是变量数组,data是集体赋值
第四个问题:
显然第一个是正确的,因为你定义了一个 (A(I), I=1,16) 数组来存储 16 个元素。
竹真的被扣了。有奖励0分,汗!
您可以使用默认的整型变量方法。例如,以字母 IJKLMN 开头的变量名称被视为整数。不过,这种命名方式在早期的 Fortran 程序中比较常见。现在F90以后就很少见了,有被淘汰的趋势。
还有明确的解释。使用关键字Integer明确表示变量是整数,如
整数*4个数字,ID
整数*2 Flg , 公里
整数*1 Lm , Pn
整数,ID
子程序无需声明
external 用于声明函数。通常在容易混淆的地方,比如a = func(b),编译器可能会认为func是一个数组。这时候有些人习惯用外部func来强调func是一个函数。
子程序不需要声明,调用func(b)编译器不会出错。
其实更好的办法就是写接口