预 处 理 器 指 令 如 # d e f i n e 和 # i f d e f , 一 般 被 用 在 不 同 的 运 行 环 境 下 , 使 源 程 序易 于 更 改 和 编 译 。 源 文 件 中 的 指 令 指 示 预 处 理 器 执 行 特 有 的 行 为 。 例 如 , 预 处 理器 可 替 换 文 本 中 的 语 言 符 号 , 将 其 它 的 文 件 内 容 插 入 源 文 件 中 , 或 移 走 文 本 的 一部 分 以 抑 制 文 件 中 某 部 分 的 编 译 。 预 处 理 器 行 在 宏 扩 展 之 前 被 识 别 且 执 行 。 不过 , 如 果 宏 扩 展 看 起 来 象 一 个 预 处 理 器 指 令 , 该 命 令 将 不 能 被 预 处 理 器 识 别 。 预 处 理 器 指 令 如 # d e f i n e 和 # i