Fortran程序设计基础lianxikejia

Fortran程序设计基础lianxikejia

ID:45112147

大小:215.00 KB

页数:40页

时间:2019-11-10

Fortran程序设计基础lianxikejia_第1页
Fortran程序设计基础lianxikejia_第2页
Fortran程序设计基础lianxikejia_第3页
Fortran程序设计基础lianxikejia_第4页
Fortran程序设计基础lianxikejia_第5页
资源描述:

《Fortran程序设计基础lianxikejia》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章Fortran程序设计基础本章主要包括以下内容:1.程序书写2.字符集及标识符3.数据类型4.声明的有关事项5.算术表达式6.表控输入/输出语句第一节程序书写一.程序构造形式例2-1简单Fortran程序的构造形式PROGRAMMONEY!CalculatesbalanceafterinterestcompoundedREALBALANCE,INTEREST,RATEBALANCE=1000RATE=0.09INTEREST=RATE﹡BALANCEBALANCE=BALANCE+INTERESTPRINT﹡,‘Newbalance:’,BALANCEENDPROGRAMM

2、ONEY**PROGRAM关键字标识Fortran主程序,后接程序名,这一行是可选的;**!第二行是注释,不参加编译;**REAL是声明语句,将后边的变量声明为实型数;**空行不参与编译,只是增加程序的可读性;这四行是非执行部分;之后的部分到END语句之前为执行部分根据上述的程序书写,给出简单Fortran90程序的构造形式:[PROGRAM程序名][声明语句][执行语句]END[PROGRAM程序名]方括号内的部分是可选的,END语句是唯一必须的,表示程序编译到此结束。END语句中的程序名可以省略,但若出现程序名,必须同时出现PROGRAM关键字。对于可选部分,如果缺省,则按照

3、约定(隐含)规则进行二.语句语句是Fortran程序的基本单位,一条语句可包含0-132个字符。Fortran77规定,一条语句的不同部分应从特定的列开始,这样的书写格式称为固定格式,相应的程序文件扩展名为.f或.for;Fortran90无此限制,自由格式,相应的文件扩展名为.f90。除赋值语句外,所有的语句都从一个关键字开始。例如:例2-1中出现的关键字:PROGRAM、REAL、PRINT和END。一般情况下,每行一条语句。若一行有多条语句,它们之间以分号间隔。可以将几条简单的赋值语句写在一行上,例如:A=1;B=1;C=1也可以只保证一行一条语句,例如:A=1B=1C=1

4、这完全根据个人的书写习惯决定。假如一条语句一行写不完,允许出现续行,但要求被续行最后的非空白字符为&。例如:A=174.6*&(T-1981.2)**3续行从下一行的第一个非空白字符开始;若下一行的非空白字符为&,则续行从该字符后的第一个字符开始。A=174.6*&&(T-1981.2)**3Fortran90允许出现多达39个续行。三.空白的作用^空白没有意义,不参加编译。适当地运用空白空间,可以增加程序的可读性,例如程序块中的代码缩进。DO1I=1,10DO2J=1,20……2CONTINUE1CONTINUE在代表有意义字符序列的记号(token)内,比如:标号、关键字、变

5、量名、操作符等不允许出现空白。例如:INTEGER、BALANCE、<=都是非法的。^一般情况下,记号之间需留有空白。例如:30CONTINUE是非法的,因为标号30和关键字CONTINUE是两个独立的记号。^有的记号间的空白是可选的,例如:ENDPROGRAM和ENDPROGRAM是合法的。四.注释Fortran90只提供了一种注释方式:以感叹号开始的语句作为注释。注意:字符串内的感叹号除外;如thisisa!subroutine注释可以是一整行,也可以是空白行;注释在编译时被忽略。五.固定格式例2-2CFIXEDFORMATDEMOPROGRAMFixedPRINT*,’He

6、llo$World!’PRINT1010FORMAT(1x,’Thisprogramiswritteninfixedformat.’)END固定格式说明:一行共80列,4个区第1-5列,标号区,可以空白,也可以出现符号;第6列,续行标志区,可以空白(无续行),非0字符(续行);第7-72列,语句区,语句区的书写可以从任意一列开始,空白编译时被忽略,一行只能书写一个语句;第73-80列,注释区,信息提示,不参与编译*固定格式是为配合早期使用穿孔卡片输入程序所发明的格式,这里介绍固定格式,只是让大家对Fortran77程序有所了解,建议大家在编写程序时采用前述地自由格式。*固定格式尽

7、管有其过多的限制,但由于具有一定的规范性,方便程序的编写和检查。一.字符集Fortran90字符集由下列字符组成:(1)26个英文字母(A~Z和a~z);(2)数字0~9;(3)下划线_;(4)特殊字符空格,=,+,-,*,/,(,),:,!,%,等等,详见表2-1所示第二节字符集和标识符二.标识符标识符命名(变量、常量、例程等)时,须以字母(A~Z,a~z)开头,后可接多达30个字母(A~Z或a~z)、数字(0~9)或下划线(_)。例如:MASS,rate,Npts,I9J7,

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

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

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