Fortran77基础

Fortran77基础


Fortran77的程序就是一系列文本的文件。一个简单的Fortran程序如下:其中c开头的代表的是注释行。

c23456789 (this line demonstrates the column rules)
      program circle
      real r, area
 
c This program reads a real number r and prints
c the area of a circle with radius r.
 
      write (*,*) 'Give radius r:'
      read  (*,*) r
      area = 3.14159*r*r
      write (*,*) 'Area = ', area
 
      stop
      end

一个Fortran程序通常由一个主程序组成。也有可能有subprograms。主程序的结构是:主程序名,变量声明,语句。这里需要注意变量的名字不能跟主程序的名字一样。另外Fortran是不区分大小写的。name declaration statements等斜体加粗表示是非Fortran语句。
program name
declarations
statements
stop
end
列位置规则 每一列都是一个空格。第7-72空格位置处才是写命令语句的位置。

Col1Col2-5Col 6Col 7-72Col 73-80
空格,c,*,!语句标签(一般都是空格)上下行语句连接符+,&,或者2,3,4这样的第几行语句列序列号(今天基本不用了

添加注释在开头输入c,*,!均可以把当前行编程注释行。
链接上下两行

c23456789
c the next statements goes over two physical lines
      area = 3.1415926
     +       *r*r

空格是无效的在Fortran77中空格是忽略的,如果你想要你可以除掉所有的空格

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
FORTRAN 77FORTRAN 66 标准推出之后,各家编译器厂商不断推出更具扩充性的标准FORTRAN("Standard Fortran"),这使得ANSI于1969年开始着手于1966标准版本的修正工作。最后定稿于1977年,1978年四月正式推出FORTRAN。新的标准规格也就是著名的 FORTRAN 77,这个版本是基于FORTRAN 66之上新增许多功能,弥补过去的缺点: CHARACTER数据类型,极大地扩展了的字符输入和输出以及对基于字符的数据进行处理的工具 IMPLICIT语句 IF语句块,以及可选的ELSE和ELSE IF从句,提供改进了的对结构化编程的语言支持。 OPEN,CLOSE和INQUIRE语句以改进I/O能力 直接访问文件I/O PARAMETER语句以指定常数 SAVE语句以保存本地变量 内部函数的通用名称 1978年推出了一个重要的版本 FORTRAN 77 是为MIL-STD-1753 Release版。这个规格由美国国防部制定,这个标准化的FORTRAN 77 编译器并未引入ANSI FORTRAN 77 标准。一些新功能最终合并到Fortran 90 标准版。 DO WHILE和END DO语句 INCLUDE语句 IMPLICIT NONE变量,用于IMPLICIT语句 位处理内部函数,基于类似的包含在工业实时Fortran(ANSI/ISA S61.1 (1976))中的函数 1991年推出IEEE 1003.9 POSIX 标准版,为Fortran-77 的编程人员提供了 POSIX system 上的调用。有超过一百种功能调用被定义在文件上。允许访问POSIX-兼容的进程控制(process control)、信号取得(signal handling)、文件系统控制(file system control)、设备控制(device control)、程序指定(procedure pointing),以及数据流的输入与输出(stream I/O)。 由于成功的修正了 FORTRAN 77 发展流程,使得原本过于缓慢重复的编程设计可以顺利的应付计算机领域迅速的变化。同时,作为将近15年的“标准FORTRAN”,FORTRAN 77成为历史上最重要的一套电脑语言。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值