fortran95使用方法9.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
fortran95使用方法9

附录C FORTRAN95语法 在本附录我们给出FORTRAN95的语法规则(ISO/IEC 1559-1:1997(E))。所谓语法规则,就是描述一切FORTRAN95的词汇,语句,结构等语言成分的形式规则,凡是遵循了这个描述的,就是合法的FORTRAN95语言;否则,就是不合法的。 因此语法规则本身必须是精确的,绝对不能产生歧义。在这种要求下,FORTRAN95的语法采用了形式语言的方式给出语法规则,即属于所谓Backus-Naur形式(BNF)的一种变体。 由于这种描述形式本身采用了语言的形式,因此有几点说明如下: ●在描述语法时,对于属于FORTRAN字符集的字符按照字面形式来理解,除非有特别的说明。 ●对于每一个语法成分的描述,都有一个唯一的编号,这个编号的采用了如下的一般形式: ? Rxyy ? 其中的R表示规则,而x表示FORTRAN标准的节号,yy表示对于该语法成分的描述在该节的唯一编号,因此对于每一个语法成分的描述,这个Rxyy可以看成是它的唯一编号,全书的正文当中,每当第一次引入一个语法成分,我们总是给出了它的这个编号。在下面的规则表里面,这个编号简写为纯数字,省略了字母R。 ●下面的描述当中,为了简洁起见,采用了如下的缩写: ? ? argument……arg ? attribute……..attr ? declaration…..decl ? definition……def ? descriptor……desc ? expression…..expr ? integer………int ? operator……..op ? specifier…….spec statement……stmt ? ??? ●同样为了简洁的缘故,这里给出的形式描述不可能是绝对完备和精确的,在能够理解的前提下,本附录采用了一定的简化形式,并且在FORTRAN标准的基础上作了一定的节略。 ●除了文字之外,还使用了来自FORTRAN字符集的如下特殊符号;另外还使用了|表示或者的意思。 + 加号 % 百分号 -? 减号 ? and * 星号 ; 分号 / 除号或斜线 ‘ 省略符号 小于 “ 引号 大于 . 小数点或句号 ( 左括号 = 等号 ) 右括号 ! 叹号 | 或者 ? ? ??????????????????? ?FORTRAN95的语法规则(ISO/IEC 1559-1:1997(E)) 语法成分 形式描述 编号 access-id use-name | generic-spec 523 access-spec PUBLIC | PRIVATE 511 access-stmt access-spec [ [ :: ] access-id-list ] 522 ac-do-variable scalar-int-variable 436 ac-implied-do ( ac-value-list, ac-implied-do-control ) 434 ac-implied-do-control ac-do-variable = scalar-int-expr , scalar-int-expr [ , scalar-int-expr ] 435 action-stmt allocate-stmt | assignment-stmt | backspace-stmt | call-stmt | close-stmt | continue-stmt | cycle-stmt | deallocate-stmt | endfile-stmt | end-function-stmt | end-program-stmt | end-subroutine-stmt | exit-stmt | forall-stmt | goto-stmt | if-stmt | inquire-stmt | nullify-stmt ? | open-stmt | pointer-assignment-stmt | print-stmt | read-stmt | return-stmt | rewind-stmt | stop-stmt | where-stmt | write-stmt 216 actual-arg Expr | variable | procedure-name 1214 actual-arg-spec [ keyword = ] actual-arg 1212 ac-value Expr | ac-implied-do 433 add-op + | - 710 add-operand [ add-operand mult-op ] mult-operand 706 allocatable-stmt ALLOCATABLE

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档