- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
中山大学环境科学与工程学院
陆希;三种基本结构
;三种基本机构;三种基本机构;;主要内容:;数据的概念;FORTRAN常量;FORTRAN常量;FORTRAN常量;FORTRAN常量;符号常量:用一个标识符来表示一个常量
通常用PARAMETER语句来定义
例如:
;FORTRAN变量;注意:;例子:有哪些错误??
programexample
integera
integerexample
integerwrite
integera
;变量的说明(声明,定义);1)类型说明语句
格式:;Fortran中有六个类型说明语句:
(1)INTEGER语句(整型说明语句)
(2)REAL语句(实型,或浮点数说明语句)
(3)DOUBLEPRECISION语句(双精度说明语句)
(4)COMPLEX语句(复型说明语句)
(5)LOGICAL语句(逻辑型说明语句)
(6)CHARACTER语句(字符型说明语句);声明1:整数类型(INTEGER);声明长整型,即用4个bytes来存放整数:;A=3/2;声明2:浮点数(REAL);例子:
单精度数值部分是6位数字
12345=1.2345*104被表示成1.23456*107
最后两个数字7,8会丢失
双精度就有15个有效数字;声明3:复数(COMPLEX);声明4:字符及字符串(CHARACTER);programex0412
charactera
character(len=10)b
A=‘H’
b=“ello”
wrtie(*,*)a,b
End
执行结果
Hello
;声明5:逻辑变量(LOGICAL);2)隐含说明语句IMPLICIT;3)隐含约定:(I-N规则)
90以上不提倡使用,一般在程序变量说明前加:IMPLICITNONE取消I-N规则
;FORTRAN内部函数;常用的算术函数:;常用的算术函数:;内在函数的执行方法:;一个内在函数可要求一个或多个自变量;函数的自变量是有类型的,函数值也是有类型的;运算符与表达式;算术运算符和运算优先级;不同的运算符按以下优先级次序:
1、加,减<乘,除<乘方,括号()中优先。
2、同一优先级的两个运算,乘方按“先右后左”,其它按“先左后右”原则。
例:x+y*z→x+(y*z)
x*y**2→x*(y**2)
x/y/z→(x/y)/z
x**y**z→x**(y**z)
3+5-6.0*8.0/4**2→3+5-48.0/16.0=5
例:4b分之a→a/(4*b)或a/4/b,而a/4*b和a/4b错误如无自信时可用括号(),对运算时间几乎无影响。;算术表达式的含义和表示方法;注意:
(1)写除法运算式子时应加上必要的括号??
(2)乘号不能省略,如A*SIN(X)
(3)Fortran中无大、中、小括号之分,一律用小括号。
(4)乘方按“先右后左”原则处理。
(5)对单项运算符(如-A中的符号)相当于在它前面有一个运算量“0”,如:-A**2相当于0-A**2而非(-A)**2
(6)两整数相除,结果为整数,为切掉小数部分而不会进行四舍五入;数学表达式:;练习:
将下列数学表达式写成相应的FORTRAN表达式;表达式运算中的类型;已知A=2,B=3,C=5(以上为REAL);且I=2,J=3(以上为INTEGER),求下列表达式的值:
(1)A*B+C
(2)A*(B+C)
(3)B/C*A
(4)B/(C*A)。
(5)A/I/J
(6)I/J/A
(7)A*B**I/A**J*2
(8)C+(B/A)**3/B*2
(9)A**B**I
(10)B**A**C(11)J/(I/J);运算的误差;赋值语句;赋值语句有三类:算术赋值语句、逻辑赋值语句、字符赋值语句。算术赋值语句是将一个算术量赋予一个算术型变量。
赋值语句中的“=”号是“赋值”的符号,而不是等号,将右边表达式的值赋给左边的变量。因此在阅读程序时对赋值号的理解应是带方向的。赋值语句“N=N十l”的作用是将N的原值加1再送回变量N中。
算术赋值语句兼有计算和赋值双重功能。即先计算出表达式的值;然后将该值
您可能关注的文档
- 汉语教学口语课件第一课:人物.pptx
- 平行四边形和梯形整理和复习课.ppt
- 词义的类型和特点.pptx
- 一年级数学有几棵树课件1.ppt
- 湘教版小学二年级下学期语文第一单元《风姑姑的照片》课件.ppt
- 高一语文过秦论6.ppt
- 新晋志愿者培训.pptx
- 第9章-有效市场假说与行为金融学.pptx
- 太阳光照图的判读和应用课件.ppt
- 护理安全及护理不良事件防范与处理--杨淑彬.pptx
- GB/T 29324-2024架空导线用碳纤维增强复合材料芯.pdf
- 《GB/T 29324-2024架空导线用碳纤维增强复合材料芯》.pdf
- GB/T 43905.1-2024焊接及相关工艺中烟尘和气体取样的实验室方法 第1部分:电弧焊中烟尘排放速率的测定和分析用烟尘的收集.pdf
- 《GB/T 43905.1-2024焊接及相关工艺中烟尘和气体取样的实验室方法 第1部分:电弧焊中烟尘排放速率的测定和分析用烟尘的收集》.pdf
- 中国国家标准 GB/T 43905.1-2024焊接及相关工艺中烟尘和气体取样的实验室方法 第1部分:电弧焊中烟尘排放速率的测定和分析用烟尘的收集.pdf
- 中国国家标准 GB/T 18910.21-2024液晶显示器件 第2-1部分:无源矩阵单色液晶显示模块 空白详细规范.pdf
- GB/T 18910.21-2024液晶显示器件 第2-1部分:无源矩阵单色液晶显示模块 空白详细规范.pdf
- 《GB/T 18910.21-2024液晶显示器件 第2-1部分:无源矩阵单色液晶显示模块 空白详细规范》.pdf
- GB/T 43860.1220-2024触摸和交互显示 第12-20部分:触摸显示测试方法 多点触摸性能.pdf
- 中国国家标准 GB/T 43860.1220-2024触摸和交互显示 第12-20部分:触摸显示测试方法 多点触摸性能.pdf
文档评论(0)