MPLAB® C30 C ç¼è¯å¨ç¨æ·æå
MPLAB® C30 C ç¼è¯å¨ç¨æ·æå MPLAB® C30 C ç¼è¯å¨ç¨æ·æå
MPLAB ® C30 用 户 指 南A.10 结 构 、 联 合 、 枚 举 和 位 域结 构 、 联 合 、 枚 举 和 位 域 的 实 现 定 义 在 ANSI C 标 准 的 A.6.3.9 和 G.3.9 章 节 中 讲 述 。如 果 联 合 对 象 中 的 一 个 成 员 被 一 个 不 同 类 型 的 成 员 访 问 结 果 如 何 ? (ISO 6.3.2.3)不 进 行 转 换 。描 述 一 下 结 构 的 成 员 的 填 充 和 对 齐 ? (ISO 6.5.2.1)字 符 是 字 节 对 齐 的 。 所 有 其 他 对 象 是 字 对 齐 的 。无 符 号 说 明 的 int 位 域 的 等 价 类 型 是 什 么 ? (ISO 6.5.2.1)由 用 户 定 义 。 默 认 情 况 下 是 signed int 位 域 。 可 使 用 一 个 命 令 行 选 项 使 等 价 类 型 变为 unsigned int 位 域 。一 个 int 中 位 域 的 分 配 顺 序 如 何 ? (ISO 6.5.2.1)位 以 自 低 位 向 高 位 的 顺 序 分 配 。位 域 能 否 跨 越 存 储 单 元 边 界 ? (ISO 6.5.2.1)能 。选 择 哪 个 整 型 来 表 示 枚 举 类 型 的 值 ? (ISO 6.5.2.2)int。A.11 限 定 符A.12 声 明 符A.13 语 句限 定 符 的 实 现 定 义 在 ANSI C 标 准 的 G.3.10 章 节 中 讲 述 。描 述 一 下 什 么 操 作 构 成 对 具 有 volatile 限 定 类 型 的 对 象 的 访 问 ? (ISO 6.5.3)如 果 在 一 个 表 达 式 中 指 定 了 一 个 对 象 , 则 它 已 经 被 访 问 了 。声 明 符 的 实 现 定 义 在 ANSI C 标 准 的 G.3.11 章 节 中 讲 述 。可 修 改 算 术 、 结 构 或 联 合 类 型 的 声 明 符 的 最 大 数 目 ? (ISO 6.5.4)没 有 限 制 。语 句 的 实 现 定 义 在 ANSI C 标 准 的 G.3.12 章 节 中 讲 述 。switch 语 句 中 case 值 的 最 大 值 是 多 少 ? (ISO 6.6.4.2)没 有 限 制 。DS51284C_CN 第 106 页© 2005 Microchip Technology Inc.
实 现 定 义 的 操 作A.14 预 处 理 伪 指 令预 处 理 伪 指 令 的 实 现 定 义 在 ANSI C 标 准 的 G.3.13 章 节 中 讲 述 。控 制 条 件 包 含 的 条 件 表 达 式 中 的 单 字 符 字 符 常 量 的 值 是 否 与 执 行 字 符 集 中 的 同 一 字 符常 量 相 符 ? (ISO 6.8.1)是 的 。这 种 字 符 常 量 可 以 有 负 值 吗 ? (ISO 6.8.1)是 的 。可 使 用 什 么 方 法 来 定 位 可 包 含 源 文 件 ? (ISO 6.8.2)预 处 理 器 搜 索 当 前 目 录 , 然 后 搜 索 使 用 命 令 行 选 项 指 定 的 目 录 。头 文 件 如 何 标 识 ? 其 位 置 如 何 指 定 ? (ISO 6.8.2)头 文 件 通 过 #include 伪 指 令 标 识 , 括 在 < 和 > 分 隔 符 之 间 , 或 者 “ 和 ” 分 隔 符 之间 。 使 用 命 令 行 选 项 指 定 其 位 置 。可 将 可 包 含 源 文 件 的 名 字 用 引 号 括 起 来 吗 ? (ISO 6.8.2)是 的 。分 隔 的 字 符 序 列 和 外 部 源 文 件 名 之 间 的 映 射 是 什 么 ? (ISO 6.8.2)identity 函 数 。描 述 一 下 可 识 别 的 #pragma 伪 指 令 的 操 作 。(ISO 6.8.6)表 A-4:#PRAGMA 操 作Pragma操 作#pragma code section-name 命 名 代 码 段 。#pragma code将 代 码 段 名 重 设 为 默 认 段 名 ( 即 .text)。#pragma idata section-name 命 名 已 初 始 化 的 数 据 段 。#pragma idata将 已 初 始 化 的 数 据 段 名 重 设 为 其 默 认 值( 即 .data)。#pragma udata section-name 命 名 未 初 始 化 的 数 据 段 。#pragma udata将 未 初 始 化 的 数 据 段 名 重 设 为 其 默 认 值( 即 .bss)。#pragma interrupt将 函 数 名 指 定 为 中 断 函 数 。function-name当 没 有 转 换 的 日 期 和 时 间 时 ,__ DATE __ 和 __ TIME __ 的 定 义 分 别 是 什 么 ? (ISO6.8.8)不 适 用 。 在 没 有 这 些 函 数 的 环 境 中 不 支 持 编 译 器 。© 2005 Microchip Technology Inc. DS51284C_CN 第 107 页
- Page 61 and 62: 使 用 MPLAB C30 C 编 译 器3.6
- Page 63 and 64: 使 用 MPLAB C30 C 编 译 器下
- Page 65 and 66: 第 4 章 MPLAB C30 C 编 译 器
- Page 67 and 68: MPLAB C30 C 编 译 器 运 行 时
- Page 69 and 70: MPLAB C30 C 编 译 器 运 行 时
- Page 71 and 72: MPLAB C30 C 编 译 器 运 行 时
- Page 73 and 74: MPLAB C30 C 编 译 器 运 行 时
- Page 75 and 76: MPLAB C30 C 编 译 器 运 行 时
- Page 77 and 78: MPLAB C30 C 编 译 器 运 行 时
- Page 79 and 80: MPLAB C30 C 编 译 器 运 行 时
- Page 81 and 82: MPLAB C30 C 编 译 器 运 行 时
- Page 83 and 84: MPLAB ® C30用 户 指 南第 5
- Page 85 and 86: MPLAB ® C30用 户 指 南第 6
- Page 87 and 88: 器 件 支 持 文 件6.5 使 用
- Page 89 and 90: 器 件 支 持 文 件6.6 使 用
- Page 91 and 92: 器 件 支 持 文 件6.7.2 使
- Page 93 and 94: MPLAB ® C30用 户 指 南第 7
- Page 95 and 96: 中 断7.3.3 为 中 断 服 务
- Page 97 and 98: 中 断表 7-1: 中 断 向 量 (
- Page 99 and 100: 中 断7.6 中 断 响 应 时 间7
- Page 101 and 102: 第 8 章 汇 编 语 言 和 C 模
- Page 103 and 104: 汇 编 语 言 和 C 模 块 混
- Page 105 and 106: 汇 编 语 言 和 C 模 块 混
- Page 107 and 108: MPLAB ® C30用 户 指 南附 录
- Page 109 and 110: 实 现 定 义 的 操 作A.4 标
- Page 111: 实 现 定 义 的 操 作下 表
- Page 115 and 116: 实 现 定 义 的 操 作A.16 信
- Page 117 and 118: 实 现 定 义 的 操 作A.23 GET
- Page 119 and 120: 附 录 B MPLAB C30 C 编 译 器
- Page 121 and 122: MPLAB C30 C 编 译 器 诊 断ambi
- Page 123 and 124: MPLAB C30 C 编 译 器 诊 断cast
- Page 125 and 126: MPLAB C30 C 编 译 器 诊 断F‘
- Page 127 and 128: MPLAB C30 C 编 译 器 诊 断init
- Page 129 and 130: MPLAB C30 C 编 译 器 诊 断inva
- Page 131 and 132: MPLAB C30 C 编 译 器 诊 断Nneg
- Page 133 and 134: MPLAB C30 C 编 译 器 诊 断Rred
- Page 135 and 136: MPLAB C30 C 编 译 器 诊 断symb
- Page 137 and 138: MPLAB C30 C 编 译 器 诊 断void
- Page 139 and 140: MPLAB C30 C 编 译 器 诊 断anon
- Page 141 and 142: MPLAB C30 C 编 译 器 诊 断comp
- Page 143 and 144: MPLAB C30 C 编 译 器 诊 断dupl
- Page 145 and 146: MPLAB C30 C 编 译 器 诊 断func
- Page 147 and 148: MPLAB C30 C 编 译 器 诊 断‘i
- Page 149 and 150: MPLAB C30 C 编 译 器 诊 断libr
- Page 151 and 152: MPLAB C30 C 编 译 器 诊 断Ppar
- Page 153 and 154: MPLAB C30 C 编 译 器 诊 断shif
- Page 155 and 156: MPLAB C30 C 编 译 器 诊 断too
- Page 157 and 158: MPLAB C30 C 编 译 器 诊 断V__V
- Page 159 and 160: MPLAB ® C30用 户 指 南附 录
- Page 161 and 162: MPLAB C18 与 MPLAB C30 C 编 译
实 现 定 义 的 操 作A.14 预 处 理 伪 指 令预 处 理 伪 指 令 的 实 现 定 义 在 ANSI C 标 准 的 G.3.13 章 节 中 讲 述 。控 制 条 件 包 含 的 条 件 表 达 式 中 的 单 字 符 字 符 常 量 的 值 是 否 与 执 行 字 符 集 中 的 同 一 字 符常 量 相 符 ? (ISO 6.8.1)是 的 。这 种 字 符 常 量 可 以 有 负 值 吗 ? (ISO 6.8.1)是 的 。可 使 用 什 么 方 法 来 定 位 可 包 含 源 文 件 ? (ISO 6.8.2)预 处 理 器 搜 索 当 前 目 录 , 然 后 搜 索 使 用 命 令 行 选 项 指 定 的 目 录 。头 文 件 如 何 标 识 ? 其 位 置 如 何 指 定 ? (ISO 6.8.2)头 文 件 通 过 #include 伪 指 令 标 识 , 括 在 < 和 > 分 隔 符 之 间 , 或 者 “ 和 ” 分 隔 符 之间 。 使 用 命 令 行 选 项 指 定 其 位 置 。可 将 可 包 含 源 文 件 的 名 字 用 引 号 括 起 来 吗 ? (ISO 6.8.2)是 的 。分 隔 的 字 符 序 列 和 外 部 源 文 件 名 之 间 的 映 射 是 什 么 ? (ISO 6.8.2)identity 函 数 。描 述 一 下 可 识 别 的 #pragma 伪 指 令 的 操 作 。(ISO 6.8.6)表 A-4:#PRAGMA 操 作Pragma操 作#pragma code section-name 命 名 代 码 段 。#pragma code将 代 码 段 名 重 设 为 默 认 段 名 ( 即 .text)。#pragma idata section-name 命 名 已 初 始 化 的 数 据 段 。#pragma idata将 已 初 始 化 的 数 据 段 名 重 设 为 其 默 认 值( 即 .data)。#pragma udata section-name 命 名 未 初 始 化 的 数 据 段 。#pragma udata将 未 初 始 化 的 数 据 段 名 重 设 为 其 默 认 值( 即 .bss)。#pragma interrupt将 函 数 名 指 定 为 中 断 函 数 。function-name当 没 有 转 换 的 日 期 和 时 间 时 ,__ DATE __ 和 __ TIME __ 的 定 义 分 别 是 什 么 ? (ISO6.8.8)不 适 用 。 在 没 有 这 些 函 数 的 环 境 中 不 支 持 编 译 器 。© 2005 Microchip Technology Inc. DS51284C_CN 第 107 页