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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 06:49:00
fortran 中::与空格的区别刚刚看fortran语言,发现定义的时候有时用::有时用空格,有时两个都可以,有时只能用::,它们有什么区别呢?

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

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