fortran90第二讲.ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章;;Fortran 数据表现形式 常 量: 不变的量15 变 量: 变化的,内存地址 表达式 函 数: ABS,LOG;直接常量: 数据本身就是一个常量 15,20.54,“中国” (1)整型常量: 整型常量又称为整型常数或整数,包括正数、负数和0。如125,-258,+28等。 必须注意:整型常量中的数字之间不能用“,”分隔,即日常中所用的千分位分隔符,例如123,000是错的整型常量表示;整型常量不能有小数点;整型常量内部最好不要加空格(FORTRAN77中整型常量的空格被忽略,而FORTRAN90及以上版本整型常量加入空格将产生错误)。 ; FORTRAN77中一个整型常量占2个字节的存储空间 FORTRAN90标准中整型常量的范围没有明确规定。如16位计算机上整型常量的范围是2个字节,表示为十进制数为-32768~ +32767,即-215~215-1 ;实型常量即实型常数或简称实数。它有2种表示形式:小数形式和指数形式 小数形式根据小数点前后是否有数字 形成3种不同格式,分别是:m.n、m.、.n。数字前面可以加上“+”或“-”号,默认为正号小数点“.”前或后可以不出现数字。例如3.52、4.0、-5. (相当于-5.0)、.6378(相当于0.6378)等 指数形式可以表示一个绝对值非常大或非常小的数,表示方式是用E将有效数字和指数分隔,E的前面是指数,E的后面是小数。例如: 1.32E5表示13200或1.32*105 1.285E-12表示1.285*10-12 ;符号常量,是用一个标识符来代表一个常量。符号常量常用 PARAMETER语句来定义。例如: PARAMETER (PI=3.1416,M=10) 该语句定义了两个符号常量PI和M,在该程序单位内,PI代表3.1416,M代表10 PARAMETER为特有的常量定义标识,要定义的项必须放在()内,如果有多项,项之间要用逗号隔开。 符号常量与变量有着本质的区别,PARAMETER语句是非执行语句,变量对应于一个存储单元,程序执行时,可将表达式的值存放到变量所对应的存储单元中(即给变量赋值)或从变量所对应的存储单元中取出相应的值。? 符号常量不能当变量使用;例1 输入圆柱体的半径和高,求圆柱体的表面积和体积 PROGRAM fex REAL R, H, S, V PARAMETER (PI=3.141593) PRINT *, “请输入半径和高:” READ *, R, H S=PI*R*2*H V=PI*R**2*H PRINT *, “表面积为:”, S PRINT *, “体积为:”, V END;2.2.1 变量的概念 变量:是指在程序运行过程中其值可以改变的量。变量实质上代表的是一个内存单元 在FORTRAN中经常用看到下列的语句: N=N+1 N所对应存储单元中的数据在原来基础上增加1。 ; 一个变量需要一个名字来识别,在同一个程序单位中不能用同一个变量名代表不同的变量。 变量的名字即标识符 : area stu_num 在FORTRAN语言中,标识符只能由字母、数字和下划线组成,且开头只能是字母。 定义标识符时应注意以下事情: (1)FORTRAN标识符不区分字母的大小写,如grade、Grade、GRADE所表示的是同一个变量。 (2)标识符的长度因FORTRAN版本不同而有差异(P18表2.1);(3)标识符要尽量做到“见名知义”,如可用AREA代表“面积”,GRADE代表“成绩”,AVER代表“平均值”等 (4)FORTRAN没有规定的“保留字”,因此FORTRAN中具有特定意义的语句名、函数名,可以用作变量名。 但是: INTEGER PRINT REAL WRITE 是一个不好的选择 避免和FORTRAN的关键字命令混淆;FORTAN中变量的类型的定义有三种方式: 1. 类型说明语句 格式为:类型说明符 变量名1,变量名2… 其中类型说明字为: INTEGER: 整型变量说明;Integer x, y REAL:实型变量说明; real area, average DOUBLE PRECISION:双精度型变量说明; double precision area; COMPLEX:复型变量说明;5+2i LOGICAL:逻辑型

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档