📜  Fortran-基本语法

📅  最后修改于: 2020-11-04 06:12:21             🧑  作者: Mango


Fortran程序由程序单元(例如主程序,模块以及外部子程序或过程)的集合组成。

每个程序包含一个主程序,可以包含或不包含其他程序单元。主程序的语法如下-

program program_name
implicit none      

! type declaration statements      
! executable statements  

end program program_name

Fortran中的一个简单程序

让我们编写一个将两个数字相加并打印结果的程序-

program addNumbers

! This simple program adds two numbers
   implicit none

! Type declarations
   real :: a, b, result

! Executable statements
   a = 12.0
   b = 15.0
   result = a + b
   print *, 'The total is ', result

end program addNumbers

当您编译并执行上述程序时,它将产生以下结果-

The total is 27.0000000    

请注意-

  • 所有Fortran程序均以关键字program开头,并以关键字end program结尾,然后是程序名称。

  • 隐式none语句使编译器可以检查是否正确声明了所有变量类型。在每个程序的开始处,您必须始终使用隐式无

  • Fortran中的注释以感叹号(!)开头,因为此之后的所有字符(字符串中的字符除外)都会被编译器忽略。

  • print *命令在屏幕上显示数据。

  • 代码行缩进是使程序保持可读性的一种好习惯。

  • Fortran允许使用大写和小写字母。除字符串字面量外,Fortran不区分大小写。

基本

Fortran的基本字符集包含-

  • 字母A … Z和a … z
  • 数字0 … 9
  • 下划线(_)字符
  • 特殊字符=:+空白-* /()[],。 $’! “%&; <>?

令牌中的基本字符集由字符。令牌可以是关键字,标识符,常量,字符串字面量或符号。

程序语句由标记组成。

识别码

标识符是用于标识变量,过程或任何其他用户定义项的名称。 Fortran中的名称必须遵循以下规则-

  • 不能超过31个字符。

  • 它必须由字母数字字符(字母的所有字母以及数字0到9)和下划线(_)组成。

  • 名称的第一个字符必须是字母。

  • 名称不区分大小写

关键词

关键字是特殊的单词,保留给该语言。这些保留字不能用作标识符或名称。

下表列出了Fortran关键字-

The non-I/O keywords
allocatable allocate assign assignment block data
call case character common complex
contains continue cycle data deallocate
default do double precision else else if
elsewhere end block data end do end function end if
end interface end module end program end select end subroutine
end type end where entry equivalence exit
external function go to if implicit
in inout integer intent interface
intrinsic kind len logical module
namelist nullify only operator optional
out parameter pause pointer private
program public real recursive result
return save select case stop subroutine
target then type type() use
Where While
The I/O related keywords
backspace close endfile format inquire
open print read rewind Write