高级检索

    标准FORTRAN程序设计手册 第四部分 副作用和限制(包括二级定义)

    • 摘要: 引言列出并解释标准 FORTRAN 中各种语法限制是比较容易的,尽管他们当中的某些限制似乎有点过于勉强(例如,语句函数定义的表达式中不能包含数组元素名字)。往往更为重要的是语义限制——在程序执行过程中哪样的情况不可出现,哪样的情况必须出现——但这些通常难以解释得多。手册这一节中的内容,首先,是那些在手册的其他章节难以触及的某些语义限制,其次,是那些在手册的其他章节仅仅概述过的限制的比较完整(但更为复杂化)的解释。二级定义和覆盖中的局部值的概念就属于第一类。请仔细阅读这些节。它们当中可能含有你以前从来未遇到过的限制,但如果你想写出能在多种计算机上运行的程序,你就得遵守这些限制。("二级定义"限制下标和计算转语句中整变量的使用,"覆盖中的局部值"限制没有在主程序中命名的有标号公用块的使用)。标准 FORTRAN 的许多"副作用"之所以出现,是由于允许编译程序"优化"程序以增加它们的执行速度。也就是说,编译程序在必要时可重新安排表达式的求值次序、仅计算一次重复的下标,等

       

    /

    返回文章
    返回