Fortran 声明的注意事项

本文详细解析了Fortran77中变量的声明方式与初始化方法,包括使用parameter作为形容词限定变量声明,以及如何通过data命令为变量设置初始值。文章还介绍了equivalence等价声明的概念,帮助开发者更好地理解和应用Fortran77中的变量管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

implicit none
让每个变量必须显示声明。

parameter 常数声明
常数声明的两种方法

program parameter


    implicit none

    real a
    real , parameter :: b =  3.15

    parameter(a=3.14)

    write(*, '(3x, f5.2)') a
    write(*, '(3x, f5.2)') b



    end 

使用 parameter 作为形容词来限定 变量声明时候,必须要 有 两个冒号,表示 形容词已经形容完毕。 这是f90里新加入的。

变量赋初值时候,可以直接在声明后直接赋值,这时不能少了 冒号 如

integer ::i=3

Fortran 77 要使用 data 命令来 设置初值。
用两个 斜杠包住 要设置的值。

data会依照顺序来设置 初值。
如:

program parameter


    implicit none

    real a
    integer b
    character *(20)str

    data a,b,str  /3.14, 100 , 'hello'/



    write(*, *) a,b,str



    end 

equivalence 等价声明
类似引用类型。 两个变量使用一块内存。

声明部分的 位置:最前面。
当出现 计算和输出输入命令之后, 就不能再写 声明语句了。 和C语言一样。

data命令也算是 声明的一部分。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值