Fortran重点.ppt

Fortran重点.ppt

ID:48063141

大小:299.00 KB

页数:40页

时间:2020-01-13

Fortran重点.ppt_第1页
Fortran重点.ppt_第2页
Fortran重点.ppt_第3页
Fortran重点.ppt_第4页
Fortran重点.ppt_第5页
资源描述:

《Fortran重点.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、fortran重点昨晚看FortranPPT,找了一些较为基础的知识点,重点,复制粘贴过来,由于时间关系未加整理,内容比较零散,凌乱,多是一些关键语句的定义,配上一个例子,大家对照着书本额基本的知识点看看,有时间的话能给大家讲讲最好。⑵指数部分:只能为整数错例:4E5.6⑶数字部分不能丢;例:10-4:E-4(错)1E-4(正确)⑷以标准化形式(规格化指数)输出(<1或>=1)1。数字部分的值小于1,且小数点后的第一位数字非0例:0.743643E-12(正确)21.835E-12(错)2。数字部分有且仅有一位非零的整数。例:7.43643E-12(正确)数字部分

2、E(或D)±指数部分科学计数法0.876=876×10-3876E-3如:I’mastudent.可采用两种表示方法:1)"I’mastudent."2)’I’’mastudent.’1、定义:程序运行过程中值可变化的量2、命名的规则字母、数字、下划线组成字母开头长度1-31个错例3A、x-3、3.14、A3$2.3.5变量的命名基本类型有五种,同常量。五种变量的类型说明关键字分别是:整型:INTEGER实型:REAL(非重点)复型:COMPLEX逻辑型:LOGICAL字符型:CHARACTER:默认长度为一INTEGER::I=5,J=126REAL::X=7.

3、2,Z,W=774.22.3.7基本类型数组数组是具有相同类型的元素的有序集合。数组在使用之前必须说明。数组的说明:INTEGER,DIMENSION(1:50)::X数组名为X,类型为整型,元素个数为50。INTEGER,DIMENSION(5,3)::B数组名为B,类型为整型,元素个数为5*3个2.4.1主程序主程序的结构:[PROGRAM程序名称][声明语句部分][执行语句部分]END[program[程序名称]]练习1:FORTRAN90使用的专用字符集中,以下字符中可用于标识符(如变量名)的是:A.*B.$C._(下划线)D.&不是字母开头吗???基本语

4、句§3.1类型说明语句§3.2算术表达式和赋值语句§3.4输入和输出编辑符§3.3输入与输出语句(1)功能:用一个符号代表一个常量,称为符号常量(常数)(2)写法:Real,Parameter::G=9.8PARAMETER属性INTEGER,DIMENSION(1:10)::XDIMENSION属性5个算术运算符**乘方*乘/除+-(正,负,加,减)5**(3),5**(1/2.0)***/+-(正,负,加,减)高低(1)基本函数表3-1函数名含义FORTRAN举例ABS求绝对值

5、X

6、ABS(X)COS余弦值cos(x)COS(X)SIN正弦值sin(x)SIN

7、(X)TAN正切值tan(x)TAN(X)ATAN反正切值arctanx(x)ATAN(X)ACOS反余弦值arccos(x)ACOS(X)MAX取最大值max(x1,x2,x3)MAX(X1,X2,X3)MIN取最小值min(x1,x2,x3)MIN(X1,X2,X3)基本函数函数名含义FORTRAN举例SQRT平方根SQRT(X)LOG自然对数logeXLOG(X)LOG10常用对数log10XLOG10(X)EXP求指数函数的值exEXP(X)MOD求余数函数值:A1-INT(A1/A2)*A2MOD(A1,A2)MOD(1,3)=1MOD(3,1)=0某些

8、函数参数只能为实型如:log(2.0)(loG(2)错)sqrt(2.0)sin(2.0)(2)转换函数函数名含义FORTRAN举例INT(X)实型转换整型、复型的实部转换整型INT(2.3)=2INT((1.2,3.5))=1REAL(X)整型转换实型、复型的实部转换实型REAL(8)=8.0REAL((1.2,3.5))=1.2πR12+23AA(-2)(A+B)/C2Y+21)一行书写2)任意两数相乘用*3)两运算符同时出现,加()4)除法,分子分母不要少括号5)乘方,指数为表达式加括号3.14*R1**2+23*AA*(-2)(A+B)/C2**(Y+2)

9、1/2,2-1[(a+b)+c]6)不轻易使用整型量除整型量7)一律采用小括号1.0/22.0**(-1)((a+b)+c)书写表达式注意事项:例:1、2、想一想:1/2*3.6-1.2的值?有何3.6*1/2-1.2的值?不同?A=10;B=20C=AA=BB=C例:使用赋值语句交换A,B值简单的输入语句:Read*,变量名表Read(*,*)变量名表print“(2I3,I4)”,I,J,KDOREAD*,XIF(X==0)EXITIF(X>0)CYCLENUM=NUM+1SUM=SUM+XENDDO运算符的优先级类型运算符优先级括号()1算术运算**2*,/

10、3+,-4

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。