大榕树——让我们共成长!
大榕树 myDrs.org
您的位置:大榕树 \ 编程       |  Logo语言   |  Pascal语言   |  信息学奥赛   |  高考保送    |  HTML版本
|  Pascal语言>>算法与技巧>>编译指示         本站全文搜索: 友情提示:

编译指示
http://www.mydrs.org  6/11/2001  大榕树



·编译指示

  Pascal借助于一系列编译指示来控制整个编译过程。这是Pascal编译器的一大特点。系统已规定好每一种编译指示的缺省值,藉以缩短代码长度,加快执行速度。同时,系统也允许用户根据需要和习惯来设置某个或某些编译指示的缺省值,或者在程序中按要求设置特定的编译指示。

  在Pascal的IDE下,打开菜单Options,选择项目Compiler,它将显示所有的编译指示以及它们的缺省值。可以对这些缺省值进行修改。一旦认可之后,便可作为系统新的编译指示缺省值,将影响以后对源程序的编译。

·在程序中设置编译指示

  编译指示写成具有特殊语法的注释形式。它以左花括号开头,紧跟一个美元符号“$”,后跟有关信息,而以右花括号结尾。程序中凡是可以使用注释的地方,均可以出现编译指示。

  Pascal共有三种类型的编译指示:
  1.开关编译指示——通过在指示字母后面指定+或-来打开或关闭某种编译性能;
  2.参数编译指示——指定影响编译的参数如文件名、单元名或内存设置等;
  3.条件编译指示——根据用户定义的条件符对部分源程序进行条件编译。

  例如:
  {$R+}表示进行下标范围检查;
  {$D-,I-,S-}表示不产生调试信息,不检查I/O错误,不检查栈空间域是否溢出;
  {$I Types.inc}表示在该编译指示所在位置把文件Types.inc的源代码嵌入正在编译的正文中;
  {$M 65520,8192,655360}表示指定栈大小为65520字节,堆最小值和最大值分别为8192和655360字节。
  {$IFDEF MSDOS}……{ENDIF}表示在DOS实模式下编译时编译省略号部分,否则忽略。

·编译指示表

  开关编译指示表;常用参数编译指示表;条件编译指示表。


作 者:陈世熹
来 源:http://xpascal.yeah.net/
共有2136位读者阅读过此文

  • 上篇文章编译模式
  • 下篇文章开关编译指示表

  • 发送邮件
    保存页面 打印文章 HTML版本 发表评论

    □- 近期热门文章 □- 相关文章
    1. NOIP2006竞赛大纲 [8306]
    2. 七类高中生具有保送资格 [5910]
    3. NOI2006获奖选手名单 [4955]
    4. 关于举办NOIP2006模拟赛的通告 [4106]
    5. Turbo Pascal各语句运行速... [3594]
    6. Turbo王者归来新Delphi免费... [3181]
    7. IOI2006我国4名选手全部获得金... [2945]
    8. 关于APIO2007与IOI2007... [2763]
    9. noip倒计时 by 枯叶蝴蝶 [2683]
    10. 朱泽园:思想上的金牌更重要 [2168]
    常见编译参数和编译指示及优化
    关于fillchar的使用和讨论
    Turbo Pascal 7 安装版
    编译开关的使用介绍
    Pascal运行错误对照表
    Pascal编译错误对照表
    条件编译指示表
    常用参数编译指示表
    [推荐]TP7crt单元补丁
    Turbo Pascal 7.0
     

    关于本站 | 合作伙伴 | 联系方式
    大榕树 版权所有 ©1999-2006 www.myDrs.org 闽ICP备05000721号