文档详情

FORTRAN语言第2章(共8章)课件.ppt

发布:2017-08-08约8.68千字共103页下载文档
文本预览下载声明
第一节 FORTRAN常量 第二节 FORTRAN变量 第三节 FORTRAN内部函数 第四节 算术表达式 第五节 赋值语句 第六节 表控输入/输出语句 第七节 END、PAUSE、STOP语句;第一节 FORTRAN常量; Fortran的源程序就是上述字符及符号按照词法、语法和语义的规定对算法的描述。 在编写源程序时需要注意的是: (1)除字符型常量外,源程序中不区分字母的大小写,如语句 “ReaL a” 和 “real A”是等价的。 (2)字符集以外的可打印字符,只能出现在注释、字符常量、字符串编辑符和输入输出记录中。;二、FORTRAN标识符;Fortran的关键字; Fortran对于关键字不予保留,即允许其关键字作为其他实体的名称。但是,不主张这样做,因为使用关键字作为实体名称会到导致程序难以理解和阅读。 例如:用户可以将自己的变量名、数组名等命名为read、print、end、integer、program、print、do等关键字,编译程序会根据上下文来识别一个字符串究竟是关键字还是实体名称。 ; 一个程序中,数据是程序加工处理的对象,而通过语句描述了对数据的具体操作。;三、FORTRAN常量;三、FORTRAN常量 1、整型常量;三、FORTRAN常量 1、整型常量;三、FORTRAN常量 2、实型常量 实型常量又叫实数,有两种表示形式:小数形式和指数形式 十进制小数形式:由整数部分、小数点及小数部分三部分组成,必须包含小数点。;三、FORTRAN常量 2、实型常量 指数形式:用来表示一个绝对值非常大或非常小的数。;指数形式的实数有下列四种表达方式: ±n.mE±S ±n.E±S ±nE±S ±.mE±S;第一节 FORTRAN常量;【例】 判定下列实数,哪些是合法实数?哪些是非法实数?说明原因。 0E0 0.E0 23.58E-2.5 1,234,567E-6 .123E-1 12.3E$3 ¥125.5E001 E+5 - 2.34E2 4.5 6E2 1.35E+3 11.24E+ 3 12.5D34 ;合法实数有:0E0、0.E0、.123E-1、 - 2.34E2、1.35E+3、12.5D34。 非法实数有:23.58E-2.5(指数部分不能为实数) 9.8E3_3(非法的实型KIND值) 1,234,567E-6(不能含非数值字符) 12.3E$3(不能含非数值字符) ¥125.5E001(不能含非数值字符) E+5(E 前面不能为空) 4.5 6E2(不能含非数值字符空格) 11.24E+ 3(指数部分的正负号与数字之间不能有空格); 在计算机输出数据时,只能按照一种标准的指数形式进行输出。不同的计算机系统采用不同的标准化指数形式,常用的标准化形式有二种。 ; 1. 数字部分的绝对值小于1(即小数点前面的数字必须为0),且小数点后第一个数字必须为一个非0的数字。例如,0.1234E4、0.56E-3是标准化指数形式。对于不符合标准化条件的实数,可以通过改变指数部分的数值使其转变为标准化指数形式。例如实数0.0001234的标准化指数形式是0.1234E-3。 2. 数字部分的绝对值小于10且大于1(即小数点前只能有且只有一个非0数字)。例如,1.234E3、5.6E-4是标准化指数形式。对于不符合标准化条件的实数,可以通过增大或减小指数部分的值使其转变为标准化指数形式。例如实数0.0001234的标准化指数形式是1.234E-5。;三、FORTRAN常量 3、复型常量;三、FORTRAN常量 4、字符常量;字符串本身中含有单引号或双引号的处理:;字符串内字符的个数称为字符串的长度。长度为0的字符串称为空串。在字符串内部的空格是有效字符,并占有一个字符的位置。例如, ′ABC ′和′A B C ′是两个不同的字符串。前者字符串的长度为3,后者为5。 字符串中的一个西文字符占据一个字节的存储空间,一个汉字(含汉语标点符号)占据2个字节的存储空间,且按两个西文字符计算长度,如字符串‘中国’的长度是4 。;字符通常是以其ASCII代码的二进制存储在内存中的。 ; 一个字符常量需要写成多行源程序时,有一条特殊的规则:不仅每一续行都不能尾随注释,而且每一续行必须以续行标识符()作为开头,任何尾随号之后或者前导号之前的空格都不是字符常数的组成部分,
显示全部
相似文档