Fortran95程序设计基础

Fortran95程序设计基础

ID:36871400

大小:910.50 KB

页数:93页

时间:2019-05-10

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

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

1、程序设计基础——Fortran95第二章Fortran95程序设计基础本章将介绍:字符集、标识符和关键字程序的书写格式数据类型常量和变量算术运算符和算术表达式标准函数了解字符集、标识符和关键字了解程序的固定书写格式掌握程序的自由书写格式掌握五种内部数据类型的表示及存储方式掌握五种内部数据类型常量的合法表示方式掌握变量的表示形式和变量的三种定义方法。掌握算术运算符和算术表达式的运算顺序了解标准函数,并掌握部分常用的标准函数。学习目标:Fortran95的字符集字符集就是编写源程序时能够使用的全部字符及符号的集合。包括:(1)英文字母a

2、-z及A-Z(2)阿拉伯数字0-9(3)22个特殊字符=+-*/(),.:‘“!;%&<>?$_空格(Tab)Fortran的源程序就是上述字符及符号按照词法、语法和语义的规定对算法的描述。在编写源程序时需要注意的是:(1)除字符型常量外,源程序中不区分字母的大小写,如语句“ReaLa”和“realA”是等价的。(2)字符集以外的可打印字符,只能出现在注释、字符常量、字符串编辑符和输入输出记录中。Fortran95的字符集标识符即名称,是用来在程序中标识有关实体(如:变量、符号常量、函数、程序单元、公用块、数组、模块和形参等)。Fo

3、rtran95的标识符Fortran95规定:标识符只能由字母、数字、下划线和美元符号“$”组成,且起始字符必须是英语字母。【例2-1】判定下列标识符中哪些是合法标识符?哪些是非法标识符?并解释非法标识符的错误原因。Number,Max,X-YZ,小红,8_student,b.4,china,_abc,$_write,read,a$b,a?b_c。答:合法标识符有:number,Max,china,a$b。非法标识符有:X-YZ,小红,8_student,b.4,_abc,$_write,read,a?b_c。Fortran95的关

4、键字关键字是Fortran95中的一种特定字符串。如read*,a,bread是关键字。类似的关键字有:print、write、program、integer、do、if、then、end、subroutine、function等。在编译环境中正确的关键字会以蓝色字符显示。关键字都有特定的含义,在程序中有具体的位置要求,不能随意改变,否则将产生一个语法错误。Fortran95的关键字Fortran95对于关键字不予保留,即允许其关键字作为其他实体的名称。但是,不主张这样做,因为使用关键字作为实体名称会到导致程序难以理解和阅读。例如:

5、用户可以将自己的变量名、数组名等命名为read、print、end、integer、program、print、do等关键字,编译程序会根据上下文来识别一个字符串究竟是关键字还是实体名称。Fortran95程序的书写格式固定格式(FixedFormat)自由格式(FreeFormat)每种程序设计语言对程序书写格式都有具体的规定,书写格式反映了程序语言独特的书写风格。Fortran语言程序的书写格式有两种:每行80个字符,分成四个区:第1~5列为标号区。第1列为C或*,说明此行为注释行。第6列为续行标志区。续行标志是除空格和零以外的

6、任何FORTRAN字符。第7~72列为语句区。语句可以从第7列以后任何位置开始书写。但一行只能写一个语句。第73~80列为注释区。固定格式备注:FixedFormat(固定格式)是传统的书写方式,对于书写内容应在那一行的那一列上都有严格规定,过于刻板。在自由格式源程序中,书写不再有分区和位置限制。自由格式规定:(1)源程序可以从任何位置开始书写,每行可以编写132个字符。(2)一行可以写多个语句,语句之间用“;”分隔,但最后一个语句不允许有标点符号。例如:X=23.5;Y=-467.0;Z=X+Y自由格式(3)当一个语句比较长时,在

7、一行中的132列中书写不完时,允许有续行。如有续行,需要使用续行标志符“&”实现。续行标志符“&”出现在前一行的末尾。例如:Y=exp(-0.5*x)*cos(x+3.14258/3)+exp(0.5*x)*&sin(x+3.14258/3)+120*log(1+sqrt(1-x*x))自由格式如果把一个语句名或函数名等具有特定意义的字符分成两行,那么除在本行行末加续行标志符外,还要在下一行的开头再加一个续行标志符。例如:Y=COS(ATAN(SQRT(X**3+Y**3)/(X**2+1)))+CO&&S(X*Y/(SQRT(X*

8、*2+Y**2)))&+EXP(A*X**2+B*X+C)特殊情况:(4)用!作为注释符,!可以写在一行中的任一位置。注释总是延伸至程序行的结束,所以在同一行的不同语句之间不能插入注释。Fortran95程序的书写格式—自由格式一个程

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

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

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