fortran 中::与空格的区别刚刚看fortran语言,发现定义的时候有时用::有时用空格,有时两个都可以,有时只能用::,它们有什么区别呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/20 21:30:07
fortran 中::与空格的区别刚刚看fortran语言,发现定义的时候有时用::有时用空格,有时两个都可以,有时只能用::,它们有什么区别呢?
xRюP䦘}|?VCs,J*lH q] mg{_pz۠1&j҇93|bM͸EҠ7lqZv\L- ,a!bٛkXޝ6Lۑ#\1> Y aǒF`apyZt4/iFpZ_ׁKp$ Y7Vٌ,W`q$+E2ӱ6X"[&̍LKqO`5`ք0 <١dǺIFT1nRӞꪪIk_*J䊎lwfOOqAS'nW[L±ü^B}:U ~ye%#X1/6x:+bۓi6.z ǜg(v;)UXjU($X

fortran 中::与空格的区别刚刚看fortran语言,发现定义的时候有时用::有时用空格,有时两个都可以,有时只能用::,它们有什么区别呢?
fortran 中::与空格的区别
刚刚看fortran语言,发现定义的时候有时用::有时用空格,有时两个都可以,有时只能用::,它们有什么区别呢?

fortran 中::与空格的区别刚刚看fortran语言,发现定义的时候有时用::有时用空格,有时两个都可以,有时只能用::,它们有什么区别呢?
双冒号有两个用途,第一就像一楼说的,定义类型的同时赋值.
第二就是定义类型的同时声明各种属性,比如:
integer,dimension(2,2),save::a
real,dimension(:),allocatable::b
此时不可以用空格.
双冒号是Fortran90标准引入的,是比较规范的新写法.当然,空格的写法也是兼容的.如果你不是维护Fortran77的旧程序,还是坚持用新写法比较好.