空白的作用 墙加有的读在级请程浮类增棵定间,可 Do1I=110 DO2J=1,20 CONTINUE 1 CONTINUE 在代表有意义字符序列的记号(oken)内,比如:标号、关键字、变 量名、操作符等不允许出现空白。例如: INTE GER、 BALANCE 都是非法的。 一般情况下,记号之间需留有空白。例如 30 CONTINUE是非法的,因为标号30和关键字 CONTINUE是两个独立的记号 有的记号间的空白是可选的,例如: END PROGRAM和 ENDPROGRAM是合法的
三.空白的作用 ^ 空白没有意义,不参加编译。适当地运用空白空间,可 以增加程序的可读性,例如程序块中的代码缩进。 DO 1 I=1,10 DO 2 J=1,20 …… 2 CONTINUE 1 CONTINUE 在代表有意义字符序列的记号(token)内,比如:标号、关键字、变 量名、操作符等不允许出现空白。例如:INTE GER、BAL ANCE、 < =都是非法的。 ^ 一般情况下,记号之间需留有空白。例如: 30CONTINUE 是非法的,因为标号30 和关键字 CONTINUE 是两个独立的记号。 ^ 有的记号间的空白是可选的,例如:END PROGRAM 和 ENDPROGRAM是合法的
四.注释 Fortran90只提供了一种注释方式:以感叹号开始的语句 作为注释。 注意: 字符串内的感叹号除外;如 I this is a! subroutine 注释可以是一整行,也可以是空白行; 注释在编译时被忽略
四. 注释 • Fortran 90 只提供了一种注释方式:以感叹号开始的语句 作为注释。 注意: 字符串内的感叹号除外;如this is a ! subroutine 注释可以是一整行,也可以是空白行; 注释在编译时被忽略
五.固定格式 例22 C FIXED FORMAT DEMO PROGRAM Fixed PRINTHello S World! PRINT 10 10 FORMAT(Ix, This program is written in fixed format. END 固定格式说明: 行共80列,4个区 第1-5列,标号区,可以空白,也可以出现符号 第6列,续行标志区,可以空白(无续行),非0字符(续行); 第7-72列,语句区,语句区的书写可以从任意一列开始,空白编译时被 忽略,一行只能书写一个语句 第73-80列,注释区,信息提示,不参与编译
五. 固定格式 例2-2 • C FIXED FORMAT DEMO • PROGRAM Fixed • PRINT*,’Hello • $World!’ • PRINT 10 • 10 FORMAT(1x,’This program is written in fixed format.’) • END 固定格式说明: 一行共80列,4个区 第1-5列,标号区,可以空白,也可以出现符号; 第6列,续行标志区,可以空白(无续行),非0字符(续行); 第7-72列,语句区,语句区的书写可以从任意一列开始,空白编译时被 忽略,一行只能书写一个语句; 第73-80列,注释区,信息提示,不参与编译
固定格式是为配合早期使用穿孔卡片输入程序所发明的 格式,这里介绍固定格式,只是让大家对 Fortran77程 序有所了解,建议大家在编写程序时采用前述地自由格 固定格式尽管有其过多的限制,但由于具有一定的规范 性,方便程序的编写和检查
* 固定格式是为配合早期使用穿孔卡片输入程序所发明的 格式, 这里介绍固定格式,只是让大家对Fortran 77 程 序有所了解,建议大家在编写程序时采用前述地自由格 式。 * 固定格式尽管有其过多的限制,但由于具有一定的规范 性,方便程序的编写和检查
第二节字符集和标识符 字符集 Fortran90字符集由下列字符组成: (1)26个英文字母(AZ和a~2) (2)数字0~9 (3)下划线 (4)特殊字符 空格,=,十,一,*,, 等等,详见表2-1所示
一. 字符集 Fortran 90 字符集由下列字符组成: (1) 26个英文字母(A~Z 和 a~z); (2) 数字0~9; (3) 下划线 _ ; (4) 特殊字符 空格,=,+,-,* ,/, (,),:,!,%,* , 等等,详见表 2-1 所示 第二节 字符集和标识符