计算机二级(VC++)复习资料.pdf
《计算机二级(VC++)复习资料.pdf》由会员分享,可在线阅读,更多相关《计算机二级(VC++)复习资料.pdf(107页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计 算 机 二 级(VC+)复 习 资 料 第 一 章 C+概 述 本 章 要 求 1.熟 悉 V C+集 成 环 境 的 启 动 和 退 出 方 法。2.熟 悉 菜 单 的 基 本 操 作 技 术。3.掌 握 调 试 一 个 VC+程 序 的 基 本 过 程。4.打 开 一 个 已 经 存 在 的 V C+源 程 序 文 件,并 能 编 译、连 接 和 执 行。一、程 序 设 计 语 言 1、分 类(1)低 级 语 言(机 器 语 言 和 汇 编 语 言)一 面 向 机 器(2)高 级 语 言(G VR W VFR VF等)一 面 向 问 题 计 算 过 程,接 近 于 人 们 的 习 惯
2、2 程 序 由 计 算 机 语 言 来 描 述,由 语 句 构 成。入 程 序 运 行 的 原 理 源 程 序(由 高 级 语 言 编 写)f 编 译 程 序 编 滑 形 成 面 向 机 器 的 机 器 语 言 程 序(即 由 0和 1组 成)1、定 义 一 解 决 问 题 的 具 体 步 骤 或 解 题 方 法(或 过 程)。例:求 沁 B+C算 法 1:在 内 存 中 设 一 个 累 加 用 的 存 储 单 元 S步 骤 一:将 存 储 单 元 S置 零 步 骤 二:输 入 第 一 个 数 A步 骤 三:把 助 口 到 存 储 单 元 S中 步 骤 四:输 入 第 一 个 数 B步 骤 五
3、:把 B加 到 存 储 单 元 S中 步 骤 六:输 入 第 一 个 数 C步 骤 七:把 C加 到 存 储 单 元 S中 步 骤 八:把 存 储 单 元 S中 的 结 果 输 出。算 法 2:(用 循 环 实 现)三、简 单 的 G H 程 序 介 绍/源 程 序 文 件 名 为 examl.cpp/X W 序 的 基 本 结 构 介 绍*/#include void main Roi。coutV i;int i;cini;)显 示 提 示 符/说 明 变 量 i的 类 型“键 盘 上 输 入 变 量 i的 值 coutV i的 值 为:”,输 出 变 量 i的 值计 算 机 二 级(V C
4、+)复 习 资 料 该 程 序 经 编 译 和 连 接 后,运 行 可 执 行 程 序 时,显 示 器 上 显 示 为:i=此 时 等 待 用 户 输 入 一 个 整 数,设 输 入 为 1 0 0,则 最 后 结 果 为:I 的 值 为:100下 面 介 绍 程 序 的 基 本 结 构 和 各 语 句 的 作 用:1、注 释 和 说 明 信 息(1)Z*/(2)(从 此 开 始 到 本 行 结 束 为 止)2 包 含 文 件 或 编 译 预 处 理 指 令 编 译 预 处 理 指 令:以 机 头 的 行(由 于 本 例 中 用 到 输 入 输 出 函 数,io stream h是 一 个 标
5、 准 的 输 入 陶 出 流 的 头 文 件)入 主 函 数 main()任 何 一 个 G 耀 序 必 须 要 且 只 能 有 一 个 主 函 数。一 个 G 雁 序 总 是 从 main 0函 数 开 始 执 行,而 不 管 该 函 数 在 整 个 程 序 中 的 具 体 位 置。4 大 括 号(函 数 或 语 句 括 号)任 一 函 数 体 均 要 以 开 始,以 为 结 尾。注 意:大 括 号 要 配 对 使 用。任 一 个 G卷 序 均 有 一 个 或 多 个 函 数 组 成,其 中 必 须 有 一 个 主 函 数 main(),其 余 函 数(包 括 库 函 数 和 用 户 自 定
6、 义 函 数)可 有 可 无。而 且 每 条 语 句 均 要 以;为 结 束 o6 程 序 的 书 写 规 则(1)一 个 语 句 可 写 成 若 干 行,一 行 内 也 可 写 若 干 个 语 句。(2)对 齐 规 则:同 一 层 次 的 语 句 必 须 从 同 一 列 开 始;同 一 层 次 的 大 开 括 号 必 须 与 对 应 的 大 闭 括 号 在 同 一 列 上。(3)缩 进 规 则:同 一 层 次 的 语 句 必 须 缩 进 几 个 字 符。(任 何 函 数 的 定 义 均 要 从 第 一 列 开 始 书 写。1、C W 有 专 门 的 输 入 帮 出 语 句。输 入 播 出 语
7、 句 要 通 过 函 数 来 实 现。&严 格 区 分 字 母 的 大 小 写。四、V W 序 的 实 现 1、G F t t机 环 境 介 绍 2.一 个 源 程 序 的 执 行 过 程#include void main(void)float r,s;cout 请 输 入 圆 的 半 径:;c i n r;s=2*3.1415926*rcout“圆 的 周 长 为:sendl;)人 注 意 的 问 题:(1)VC+集 成 环 境 每 一 次 只 允 许 编 译 和 调 试 个 应 用 程 序,当 需 要 输 入 另 外 个 程 序 时,则 应 该 先 关 闭 当 前 窗 口,然 后 建 一
8、 个“Projects”项 目,再 建 立 一 个 新 的“C+SourceF ile。(2)编 译 和 运 行 可 以 合 并 一 步 完 成,即 选 择 工 具 栏 上 红 色 当 源 程 序 有 错 误 时,需 2计 算 机 二 级(V C+)复 习 资 料 要 先 把 错 误 修 改 正 确 后 再 单 击 该 工 具“!”,如 果 此 时 程 序 没 有 错 误 系 统 会 自 动 执 行。(3)源 程 序 有 错 误 并 修 改 后 定 要 再 编 译 后 执 行,即 先 编 译 后 执 行 这 个 过 程 不 可 缺 省。每 次 修 改 都 要 再 编 译 运 行。3计 算 机
9、二 级(VC+)复 习 资 料 第 二 章 数 据 类 型、运 算 符 和 表 达 式 本 章 要 求 1、掌 握 常 量 的 表 示 法【字 符 和 字 符 串 常 量、短 整 型、整 型 和 长 整 型、实 数(float)和 双 精 度 实 数(double).2、掌 握 各 种 类 型 变 量 的 说 明 及 初 始 化 3、掌 握 各 种 运 算 符 和 各 类 表 达 式(1)算 术 运 算、逻 辑 运 算、关 系 运 算、+和 一 一 运 算、三 目 条 件 运 算 符;(2)运 算 符 的 优 先 级、结 合 规 则 和 目 数 的 概 念;(3)类 型 的 自 动 转 换 和
10、 强 制 类 型 转 换;(4)表 达 式 的 组 成、左 值 和 赋 值,逻 辑 表 达 式 的 求 值 优 化;一、数 据 类 型:C+提 供 了 十 分 丰 富 的 数 据 类 型,除 基 本 类 型 外,还 提 供 了 导 出(构 造)数 据 类 型:r 整 型(基 本 类 型 J 字 符 型 实 型(实 型)f 单 精 度 型 1 双 精 度 型 数 据 类 型 构 造 类 型 数 组 类 型 结 构 体 类 型 共 同 体 类 型.枚 举 类 型 I 指 针 类 型 注 意:各 种 数 据 类 型 在 内 存 中 所 占 用 的 字 节 数。二、标 识 符:注 意 标 识 符 的
11、命 名 规 则。三、常 量:常 量 可 分 为 整 型 常 量、实 型 常 量、字 符 常 量、字 符 串 常 量 和 标 识 符 常 量。注 意:(1)字 符 常 量 单 引 号 括 起 来 的 单 个 字 符。例 如:匕,&,等 都 是 合 法 的 字 符 常 量,*ab a”都 是 不 合 法 的 字 符 型 常 量。C+还 提 供 了 另 一 种 表 示 字 符 型 常 量 的 方 法,即 所 谓 的“转 义 序 列”。转 义 序 列 就 是 以 转 义 符“”开 始,后 跟 一 个 字 符 或 一 个 整 型 常 量(字 符 的 ASCII值)的 办 法 来 表 示 一 个 字 符。
12、若 转 义 字 符 后 边 是 一 个 整 型 常 量,则 必 须 是 一 个 八 进 制 或 十 六 进 制 数,其 取 值 范 围 必 须 在 0255之 间。该 八 进 制 数 可 以 以 0 开 头,也 可 以 不 以 0 开 头;而 十 六 进 制 数 必 须 民 0 X 或 Ox开 头。常 用 的 转 义 序 列 字 符 有:表 示 字 符“,表 示 单 引 号,表 示 双 引 号,n表 示 换 行 符 等。(2)字 符 串 常 量 用 双 引 号 括 起 来 的 若 干 个 字 符。例 如:“ab3d”,“a”都 是 合 法 的 字 符 串 常 量。字 符 串 常 量 与 字 符
13、 常 量 的 存 放 格 式 不 一 样,在 字 符 串 常 量 的 尾 部,存 储 时 都 要 存 放 一 个 0,0表 示 4计 算 机 二 级(VC+)复 习 资 料 字 符 串 的 结 束 符。注 意:当 双 引 号 要 作 为 字 符 串 中 的 一 个 字 符 时,必 须 采 用 转 义 序 列 表 示 法;单 引 号 作 为 字 符 串 中 的 一 个 字 符 时,可 直 接 出 现 在 字 符 串 常 量 中,也 可 以 采 用 转 义 序 列 表 示 法。(3)标 识 符 常 量 标 识 符 常 量 是 用 标 识 符 表 示 的 常 量。定 义 标 识 符 常 量 后,可
14、以 像 字 面 常 量 一 样 使 用 该 标 识 符。可 用 两 种 方 法 定 义 标 识 符 常 量:种 是 使 用 编 译 预 处 理 命 令 方 法,另 一 种 是 利 用 常 量 说 明 语 句。编 译 预 处 理 命 令 例:#define PI 3.1415926 使 用 常 量 说 明 符 const例:const float PI=3.1415926在 程 序 中 标 识 符 常 量 必 须 先 定 义 后 引 用,并 且 标 识 符 常 量 在 程 序 中 只 能 引 用,不 能 改 变 其 值。四、变 量 根 据 其 取 值 的 不 同,分 为 不 同 类 型 的 变
15、量:整 型 变 量、实 型 变 量、字 符 型 变 量、构 造 型 变 量 和 指 针 型 变 量 等。例 如:inta;定 义 整 型 型 变 量 a,并 为 a 分 配 4 个 字 节 的 存 储 单 元,变 量 说 明 语 句 必 须 以 分 号 结 束。变 量 要 求 说 明 在 前,使 用 在 后。变 量 说 明 语 句 可 以 出 现 在 程 序 中 语 句 可 出 现 的 任 何 位 置,同 一 变 量 只 能 作 一 次 定 义 性 说 明。首 次 引 用 变 量 时,变 量 必 须 有 一 个 确 定 的 值。对 变 量 赋 初 值 的 三 种 方 法:在 变 量 说 明 的
16、 同 时 对 变 量 赋 初 值,例 如:charchl=3,charch2=,b(大 于)、(小 于)、=(大 于 等 于)、,=,=)优 先 级 相 同,后 两 种(=,!=)优 先 级 相 同,前 4 种 高 于 后 两 种。结 合 性 都 为 右 结 合。关 系 运 算 符 完 成 两 个 操 作 数 的 比 较 运 算,即 比 较 两 个 操 作 数 的 数 值 大 小。运 算 的 结 果 为 一 整 数,当 关 系 成 立 时,其 运 算 结 果 为 整 数 1;当 关 系 不 成 立 时,其 运 算 结 果 为 整 数 0。关 系 运 算 的 结 果 可 作 为 一 个 整 数
17、参 与 表 达 式 的 运 算。(3)逻 辑 运 算 C+中 提 供 三 种 逻 辑 运 算 符:逻 辑 非(!)、逻 辑 与(&)和 逻 辑 或(II)第 一 个 运 算 符 是 单 目 运 算,后 两 转 者 是 双 目 运 算 符。在 计 算 过 程 中,要 注 意&的 优 先 级 低 于!优 先 级,但 高 于 II的 优 先 级。!为 左 结 合,而 其 它 两 个 为 右 结 合。注 意:在 逻 辑 运 算 中 要 注 意 逻 辑 表 达 式 的 副 作 用:对 于 a&b&c,只 有 a 为 非 0 时;才 需 要 计 算 b 的 值,因 为 当 a 为。时,不 管 后 面 的
18、项 如 何,都 能 得 到 该 表 达 式 的 值 就 为 0。同 样 只 有 在 a 和 b 都 为 非 0 的 情 况 下 才 需 要 计 算 c的 值。对 于 allbllc,只 要 a 为 非 0,就 不 需 要 判 断 b 和 c 的 值,而 只 有 当 a、b 都 为 0 时 才 需 要 计 5计 算 机 二 级(VC+)复 习 资 料 算 C 项。(4)赋 值 运 算 C+中 赋 值 运 算 符 分 为 两 种:单 一 赋 值 运 算 符(=)和 复 合 赋 值 运 算 符(+=,-=,*=,/=,%=,&=,人=,|=,=,=),都 为 双 目 运 算 符,结 合 性 为 左
19、结 合,其 运 算 法 则 为:将 左 操 作 数 与 右 操 作 数 进 行 相 应 的 运 算,再 将 结 果 赋 给 左 操 作 数。对 于 赋 值 运 算 符,其 左 操 作 数 必 须 为 变 量。(5)sizeof()运 算 符 sizeof()运 算 符 是 用 来 计 算 某 种 类 型 或 数 据 所 占 用 的 字 节 数,它 为 单 目 运 算 符。该 运 算 符 与 其 它 类 型 的 基 本 运 算 符 稍 有 不 同,它 的 操 作 数 必 须 在 括 号 内,其 使 用 格 式 为:sizeof()或 sizeofy表 达 式)(6)自 增、自 减 运 算 自 增
20、 运 算 符“+”和 自 减 运 算 符“-”都 具 有 两 种 形 式,且 它 们 都 是 单 目 运 算 符,操 作 数 必 须 为 变 量,一 般 是 整 型 变 量,但 也 可 以 是 实 型 或 字 符 型 变 量。+i(前 置 自 增 i+(后 置 自 增-i(前 置 自 减 i-(后 置 自 减 先 将 i的 值 加 1,再 将 变 化 后 的 i值 参 与 运 算)先 将 i参 与 运 算,再 将 i的 值 加 1)先 将 i的 值 减 1,再 将 变 化 后 的 i值 参 与 运 算)先 将 i参 与 运 算,再 将 i的 值 减 1)(7)逗 号 运 算 逗 号 运 算 符
21、 的 优 先 级 为 所 有 运 算 符 中 最 低 的,结 合 性 为 右 结 合。逗 号 表 达 式 的 一 般 形 式 为:,.,其 运 算 顺 序 为 按 从 左 到 右 的 顺 序 依 次 求 出 各 表 达 式 的 值,并 把 最 后 一 个 表 达 式 的 值 作 为 整 个 逗 号 表 达 式 的 值。以 下 三 个 表 达 式 的 结 果 是 不 同 的:(8)条 件 运 算 条 件 运 算 符“?:”为 三 目 运 算 符,要 求 有 三 个 操 作 对 象,使 用 格 式 为:?:计 算 过 程 为:先 计 算 表 达 式 1,若 其 值 不 等 于 0,则 计 算 表
22、达 式 2,并 将 计 算 的 值 作 为 该 条 件 表 达 式 的 值;否 则 求 解 表 达 式 3的 值,并 将 该 值 作 为 条 件 表 达 式 的 值。其 优 先 级 高 于 赋 值 和 逗 号 运 算,左 结 合。(9)常 用 运 算 符 的 优 先 级 局!+负 号 算 术 运 算 关 系 运 算 逻 辑 运 算 条 件 运 算 赋 值 运 算(含 复 合 赋 值)低 I 逗 号 运 算(10)类 型 转 换 在 求 表 达 式 值 的 过 程 中,对 于 双 目 运 算 符,通 常 会 出 现 两 个 操 作 数 的 类 型 不 一 致 的 情 形,这 时 就 要 求 将
23、这 两 个 操 作 数 转 换 为 同 一 类 型,然 后 再 进 行 运 算。可 以 分 为 三 种 情 况 的 转 换:不 同 类 型 数 据 的 混 合 运 算、赋 值 时 的 类 型 转 换 和 强 制 类 型 转 换,分 别 要 注 意 这 三 种 情 况 的 数 据 类 型 的 转 换。六、举 例 说 明 1、设 有 说 明“int x=5,y=7,z=8;,执 行 表 达 式“z+=x+lly+ll+z”后,贝 I x、y、z 的 值 分 别 为()。6计 算 机 二 级(V C+)复 习 资 料 A.6、7、9 B.6、8、10 C.6、8、8 D.6 8、12 设 有 语 句
24、 int a=258,b;unsigned char c;b=c=a;,则 b 的 值 是 2。3、设 有 语 句“char s=Rep0Ch”;int m=sizeof(s);,则 m 的 值 是 7。4、在 数 学 式 双 中,变 量 x 和 y 的 取 值 为 整 数,而 变 量 a 和 b 的 取 值 为 实 数,在 C+程 序 5ab中 对 应 的 正 确 表 达 式 是()A.3/5*x*y/a/b B.3*x*y/5/a/b C.3*x*y/5*a*b D.3/a/b/5*x*y5、设 有 四 个 常 数:4e0.5,、87,,0 x5a,弋”,其 中 符 合 C+语 法 规 则
25、 的 常 量 是()A.B.C.D.7计 算 机 二 级(V C+)复 习 资 料 第 三 章 简 单 的 输 入/输 出 语 句 注 意:GH中 无 专 门 的 输 入 输 出 语 句,而 是 所 有 的 输 入 输 出 语 句 通 过 输 入 输 出 流 来 实 现 的。即:必 须 在 程 序 的 开 头 增 加 一 行。#in c lu d e 含 输 入 输 出 流 的 头 文 件 输 入:把 键 盘 上 输 入 的 数 据 赋 值 给 变 量。输 出:将 程 序 计 算 的 结 果 送 到 显 示 器 上 显 示。一、输 入 语 句(ci1、输 入 十 进 制 的 整 数 和 实 数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 VC 复习资料
限制150内