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

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

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

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