美文网首页
第十七章 ObjectScript - 使用宏和包含文件incl

第十七章 ObjectScript - 使用宏和包含文件incl

作者: Cache技术分享 | 来源:发表于2023-09-03 07:33 被阅读0次

第十七章 ObjectScript - 使用宏和包含文件

使用宏和包含文件

如前所述,可以定义宏并稍后在同一类或例程中使用它们。更常见的是,在包含文件中定义它们。

Macros

ObjectScript 支持定义替换的宏。定义可以是一个值、整行代码或(使用 ##continue 指令)多行。

要定义宏,请使用#define 指令或其他预处理器指令。例如:

#define macroname <definition> 

要引用宏,请使用以下语法:

$$$macroname

或者:

$$$macroname(arguments)

使用宏来确保一致性。例如:

 #define StringMacro "Hello, World!"

 write $$$StringMacro

为了让了解宏可以做什么,以下示例显示了内部使用的宏的定义:

 #define CALL(%C,%A) $$$INTCALL(%C,%A,Quit sc) 

这个宏接受参数,就像许多宏一样。它还引用了另一个宏。

一些系统类广泛使用宏。

预处理器指令记录在 ObjectScript 宏和使用 ObjectScript 中的宏预处理器中。

注意:管理门户列出了包含例程的Include files 。然而,Include files 实际上并不是例程,因为它们不可执行。

Include Files

可以在类或例程中定义宏,并稍后在同一类或例程中使用它们。更常见的是,在中心位置定义它们。为此,需要创建并使用包含文件。包含文件定义宏,并且可以包含其他包含文件,并且是扩展名为 .inc 的文档。

创建包含文件后,可以执行以下操作:

  • 在任何例程的开始处包含include file。该例程可以引用包含文件中定义的宏。
  • 在任何类的开始处包含include file。该类中的方法可以引用宏。
  • 在任何方法的开始处包含include file。该方法可以引用宏。

下面显示了系统包含文件的部分内容:

/// Create a success %Status code
#define OK                     1
 
/// Return true if the %Status code is success, and false otherwise
/// %sc - %Status code
#define ISOK(%sc)              (+%sc)
 
/// Return true if the %Status code if an error, and false otherwise
/// %sc - %Status code
#define ISERR(%sc)             ('%sc)

要在例程或方法中包含INC,请使用#include指令。 例如:

#include myincludefile

要在类定义的开头包含INC,该指令不包含井号。例如:

Include myincludefile

或者

Include (myincludefile, yourincludefile)

相关文章

  • C语言编程知识点回顾

    头文件 防止头文件重复包含 将头文件包含在 这里的xxxx通常是\_文件名大写\_,不要重复使用这个宏定义。 兼容...

  • Windows常用的宏定义

    NOMINMAX Windows的头文件中包含了min和max的宏定义,所以在使用std::min和std::ma...

  • jsp6个常用标签

    一、Include指令 标签表示包含一个静态的或者动态的文件。 语法:

  • std::array (c++11)

    std::array是具有固定大小的数组。支持快速随机访问。不能添加或删除元素。需要包含头的头文件文件 #incl...

  • c语言的最后一节课

    多文件 (1)文件的包含 标准库的头文件:一般用<>括起来;编译器直接去查找标准库,找到相应的文件例如:#incl...

  • 10.19

    今天主要讲了预处理 主要是预处理的概念和预处理命令的使用 包括宏定义“文件包含”处理条件编译等等宏定义是老师重...

  • 控制浮点数位数以及输出精度(fixed,setprecision

    // 强制显示两位小数.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 // #incl...

  • Note

    C语言基础头文件的使用防止头文件被重复包含宏的使用gcc编译器的基本使用函数的声明、调用、传参 VC Code工具...

  • iOS编译与链接六:预编译指令和Clang 语言扩展

    一.预编译指令 预编译指令一般分为文件包含,条件编译,宏定义,和编译选项 1.文件包含关于文件包含在上一篇[htt...

  • iOS 关于header.h 和 .pch区别

    header.h 一.引入普通的文件使用文件 包含: 1. 第三方文件 2.网络数据 3.工具 二.宏定义 包...

网友评论

      本文标题:第十七章 ObjectScript - 使用宏和包含文件incl

      本文链接:https://www.haomeiwen.com/subject/ciefvdtx.html