Fortran 90编程基础:有限单元法课件精要

需积分: 9 30 下载量 63 浏览量 更新于2024-08-02 收藏 2.06MB PDF 举报
"有限单元法_王勖成课件9" 这篇课件主要讲解了Fortran 90编程语言的基础知识,特别关注了其语法特点、数据类型、变量声明以及数据存储范围等方面。以下是具体内容的详细解释: 1. **自由格式(Free Source Form)** Fortran 90引入了自由格式的源代码输入方式,允许程序员在一行中的任何位置开始语句,提高了代码的可读性。注释行以`!`开始,一直到行末都是注释内容。语句可以在1到132列的任意位置书写,使用`;`分隔多条语句,`&`用于续行。空白字符(空格、制表符)仅用于分隔和对齐,不会影响代码执行。 2. **固有数据类型** - **整型(Integer)**:如`2301234567`或`-1`,根据kind参数的不同,整型可以有不同的存储大小。 - **实型(Real)**:如`0.1234567`、`3.0e-27`、`3.0d-27`,表示不同精度的浮点数,`d`表示双精度。 - **复型(Complex)**:如`(1,-1)`,括号内是实部和虚部。 - **逻辑型(Logical)**:`.false.`和`.true.`,表示布尔值。 - **字符型(Character)**:如`"John"`或`'John'`,表示字符串。 3. **变量声明** 使用`::`来声明变量类型,例如`integer::x,y`声明x和y为整型。可以指定变量的kind值,如`real(kind=4)::tx`声明tx为4字节的实型。`implicit none`语句用于强制所有变量都需显式声明,避免因拼写错误导致的隐性问题。 4. **数据存储范围** - **整型**:根据字节数,整数的范围不同,如单字节整型范围是`-2^7`到`2^7-1`,双字节是`-2^15`到`2^15-1`,四字节是`-2^31`到`2^31-1`。 - **实型**:四字节实型范围大约在`1.18e-38`到`3.40e+38`,包含零,有效位数6-7位;八字节实型范围约在`2.22e-308`到`1.79e+308`,有效位数15位。 5. **定义符号常量** 符号常量(参数)是不可更改的值,如`real(8),parameter::pi=3.1415926535_8`,定义了一个双精度的圆周率常量pi。这样定义有助于提高代码的可读性和维护性。 以上内容构成了Fortran 90编程的基本框架,对于理解有限单元法的计算实现至关重要,因为科学计算往往涉及大量的数值计算和矩阵运算,而Fortran正因其高效处理这些任务的能力而被广泛使用。通过学习这些基础知识,开发者可以更好地编写和理解有限单元法相关的程序代码。