Size: px
Start display at page:

Download ""

Transcription

1 普通高等教育 十二五 规划教材计算机应用教育系列 C 语言程序设计实训教程 刘涛夏启寿主编丁亚涛程一飞副主编副主编张义王勇副主编 科学出版社职教技术出版中心 北京

2

3 内容简介 全书共分为 4 章, 第 1 章为 C 语言程序的调试与运行, 重点介绍了 Visual C 和 Turbo C 2.0 集成环境下调试与运行 C 语言程序的方法 第 2 章为例题详解及实验指导, 按章节给出了要点导读 经典例题分析 习题与实验指导 第 3 章是综合实训, 详细给出了综合实训的目的 要求和综合实训的过程与内容 第 4 章是考试指导, 介绍了全国高等学校 ( 安徽考区 ) 二级 C 语言考试和全国计算机等级考试二级 C 语言考试的背景及考试内容, 给出了笔试和机试模拟卷 样卷及参考答案等 附录 Ⅰ~Ⅲ 给出了常用字符与 ASCII 代码对照表 C 语言运算符的优先级与结合性 C 语言常见错误信息表等 本书既可作为高等院校本 专科学生学习 C 语言程序设计课程的辅助教材, 也可作为 C 语言自学者的教材或参考书, 同时可作为全国计算机等级考试或水平考试 C 语言考试的教材或参考书 图书在版编目 CIP 数据 C 语言程序设计实训教程 / 刘涛, 夏启寿主编. 北京 : 科学出版社,2012 ( 普通高等教育 十二五 规划教材计算机应用教育系列 ) ISBN Ⅰ.1C Ⅱ.1 刘 2 夏 Ⅲ.1C 语言 - 程序设计 - 高等学校 - 教材 Ⅳ.1TP312 中国版本图书馆 CIP 数据核字 (2012) 第 号 责任编辑 : 赵丽欣郭丽娜 / 责任校对 : 耿耘 责任印制 : 吕春珉 / 封面设计 : 东方人华平面设计部 科学出版社发行各地新华书店经销 * 2012 年 8 月第一版开本 : / 年 8 月第一次印刷印张 :16 1/4 字数 : 定价 :28.00 元 ( 如有印装质量问题, 我社负责调换 ) 销售部电话 编辑部电话 版权所有, 侵权必究举报电话 : ; ; 科学出版社职教技术出版中心

4

5 普通高等教育 十二五 规划教材 计算机应用教育系列 学术编审委员会 主 任 : 胡学钢 编委成员 :( 排名不分先后, 依姓氏拼音为序 ) 曹双喜陈蕴戴小平胡宏智李鸿 李敬兆梁五七刘涛刘九才毛平 潘正高钱鸣钱瑛钦明皖秦峰 宋万干王浩王巍王云王戴木 王诗兵吴敏吴璞夏启寿徐辉 许勇严楠袁鸿燕张先宜赵正平 郑诚周鸣争 科学出版社职教技术出版中心

6

7 前 言 本书是由科学出版社组织多所高校教师和专家组成的编委会, 根据教育部高等学校 计算机科学与技术专业教学指导委员会编制的 关于进一步加强高等学校计算机基础教学的意见暨计算机基础课程教学基本要求 组织编写的系列教材之一 本书是为配合 C 语言程序设计课程教学而编写, 同时也为适应 C 语言程序设计考试的需要而精心设计的, 目的是通过单元训练与综合实训, 培养学生实际分析问题 动手编程能力, 帮助学生系统地掌握该门课程, 并对学生参加计算机等级考试和水平考试进行了指导 第 1 章为 C 语言程序的调试与运行, 重点介绍了 Visual C 和 Turbo C 2.0 集成环境下调试与运行 C 语言程序的方法 第 2 章为例题详解及实验指导, 按章节给出了要点导读与经典例题分析供学习者参考 并精心挑选了适量的习题, 包括选择题 填空题和编程题, 供读者练习 ; 同时, 按照教学进度每章安排一至两个实验, 供教学选用 第 3 章是综合实训, 详细给出了综合实训的目的 要求和过程 实训目的与要求明确 过程清晰 内容丰富, 可作为 C 语言课程设计的参考内容 第 4 章是考试指导, 参考了最新的全国高等学校计算机水平考试安徽考区 C 语言考试和全国计算机等级考试二级 C 语言考试的大纲, 并给出了笔试和机试模拟卷或样卷及参考答案等 为了方便学习者参考与查阅, 本书附录 Ⅰ~Ⅲ 给出了常用字符与 ASCII 代码对照表 C 语言运算符的优先级与结合性 C 语言常见错误信息表等 编者对本书所给出的习题与实验指导均作了详细的解答, 由于版面有限请登录 下载 本书由刘涛 夏启寿担任主编, 丁亚涛 程一飞 张义 王勇任副主编, 参与编写工作的还有范莉莉 严轶群 强俊 童莉 黄伟 赵森严等 周鸣争教授对全书进行了认真审核 胡学刚教授 王浩教授对本书提出了很多宝贵的建议 同时, 在全书的策划和出版过程中, 得到了许多从事 C 语言教学工作的同仁的关心和帮助, 在此一并感谢 由于编者水平有限, 书中不足之处, 敬请广大读者批评指正, 以便我们再版时修正 科学出版社职教技术出版中心

8

9 目 录 第 1 章 C 语言程序的调试与运行 C 语言程序调试与运行过程及错误分类 C 语言程序调试与运行的一般过程 C 语言程序调试与运行中常见错误分类 Visual C 环境下程序的调试与运行 Visual C 的安装和启动 Visual C 常用功能介绍 Visual C 工具栏的使用 建立和执行包含一个文件的 C 程序 建立和运行包含一个文件的 C++ 程序 建立和执行包含多个文件的程序 Turbo C 2.0 环境下程序的调试与运行 Turbo C 2.0 的安装 Turbo C 2.0 集成开发环境介绍 C 语言程序的编辑 编译和运行 撰写 C 语言程序调试报告的参考格式 34 第 2 章例题详解及实验指导 C 语言概述 要点导读 经典例题分析 习题 数据类型与表达式 39 科学出版社职教技术出版中心 要点导读 经典例题分析 习题 实验指导 顺序结构程序设计 要点导读 经典例题分析 习题 实验指导 选择结构程序设计 要点导读 55

10 iv C 语言程序设计实训教程 经典例题分析 习题 实验指导 循环结构程序设计 要点导读 经典例题分析 习题 实验指导 数组 要点导读 经典例题分析 习题 实验指导 函数与预处理 要点导读 经典例题分析 习题 实验指导 指针 要点导读 经典例题分析 习题 实验指导 结构体与共用体 要点导读 经典例题分析 习题 实验指导 位运算和文件 要点导读 经典例题分析 习题 实验指导 C++ 程序设计基础 要点导读 经典例题分析 习题 实验指导 145

11 目录 v 第 3 章综合实训 综合实训的目的 综合实训的要求 综合实训的过程 综合实训的内容 149 第 4 章考试指导 全国高等学校 ( 安徽考区 ) 二级 C 语言考试指导 考试介绍及分析 二级 C 语言笔试模拟卷及参考答案 上机考试模拟卷及参考答案 全国计算机等级考试二级 C 语言考试指导 考试介绍及分析 NCRE 二级 C 语言笔试样卷及参考答案 NCRE 二级 C 语言上机考试样卷及参考答案 235 附录 Ⅰ 常用字符与 ASCII 码对照表 242 附录 Ⅱ C 语言运算符的优先级与结合性 244 附录 Ⅲ C 语言常见错误信息表 245 参考文献 249 科学出版社职教技术出版中心

12 第 1 章 C 语言程序的 调试与运行 1.1 C 语言程序调试与运行过程及错误分类 在计算机上编辑和运行一个 C 程序要经过以下几个步骤 : 输入与编辑源程序 对源 程序进行编译 与库函数连接 运行可执行的目标程序, 如图 1-1 所示 图 1-1 C 语言程序的调试与运行过程图 1-1 中实线表示操作流程, 虚线表示文件的输入 / 输出 例如, 编辑后得到一个源程序文件 file1.c, 然后对源程序文件 file1.c 进行编译, 经过编译得到目标程序文件 file1.obj, 再将目标程序文件 file1.obj 与系统提供的库函数等连接, 得到一个可执行的目标程序文件 file1.exe, 最后运行 file1.exe, 直至得到正确结果

13 2 C 语言程序设计实训教程 C 源程序可以在 Turbo C 或 Visual C++ 等集成环境中进行编译 连接和运行 在调试 与运行过程中, 可能会出现错误 C 语言常见错误分为 4 类 (1) 语法或编译出错, 编译后给出两种提示 警告 (warning): 非致命错误, 一般不 影响运行 ; 错误 (error): 需改正后重新编译 连接才能运行 通常情况下我们应该修改 程序直至既无 错误 (error) 也无 警告 (warning) 性错误 (2) 连接出错, 编译正确后, 连接也可能出现错误 一般是函数名称错, 需改正后 重新编译连接 ; 或调用系统函数出错, 需检查选项菜单的目录设置 例如, 在 Turbo C 环境下, 某台机器上其集成环境安装在 D: 盘, 但是选项菜单的目录设置上却是 C: 盘, 这 时需通过菜单进行重新设置 ;Visual C++ 环境下, 两个程序在同一个工作空间运行, 有时 会导致连接错误, 这时退出集成环境重新进入即可 (3) 运行错误 : 编译 连接正常, 但不能正常运行 原因可能是程序中有死循环 除数为 0 地址运用错误 数据类型与格式控制不匹配等错误 (4) 逻辑错 : 能运行, 但结果不是期望的结果 原因主要是输入数据错或程序逻 辑等错误 下面介绍在 Visual C 和 Turbo C 2.0 集成环境中程序的调试与运行过程 1.2 Visual C 环境下程序的调试与运行 Visual C++ 6.0( 简称 VC++ 6.0) 是美国 Microsoft 公司开发的 Visual Studio 的一部分, 是一个使用广泛的 C++ 集成开发环境 VC 集程序代码的编辑 编译 连接 调试 于一体, 给编程人员提供了一个完整 方便的开发界面和许多有效的辅助开发工具 VC 的编辑环境包含了许多独立的组件, 所有这些组件的功能都隐藏在菜单和工具条中 科学出版社职教技术出版中心 现在常用的是 Visual C 版本, 有英文版和汉化版 其实,Visual C++ 的不同版本的上机操作方法大同小异, 掌握了其中的一种, 就能举一反三地使用其他版本 这里以 Visual C 英文版为背景来介绍 C 语言程序在 Visual C++ 环境下的上机调试与执行过程 如果使用的计算机没有安装 Visual C++ 6.0, 则应先安装 Visual C Visual C++ 是 Visual Studio 的一部分, 因此需要找到 Visual Studio 的光盘, 执行其中的 setup.exe, 并按屏幕上的提示进行安装 安装结束后, 在 Windows 的 开始 程序 子菜单中就会出现 Microsoft Visual Studio 子菜单 需要使用 Visual C++ 时, 只需从桌面上顺序选择 开始 程序 Microsoft Visual Studio Visual C 即可 此时屏幕在短暂显示 Visual C 的版权页后, 出现 Visual C 的主窗口, 如图 1-2 所示

14 第 1 章 C 语言程序的调试与运行 3 图 1-2 Visual C 的主窗口也可以先在桌面上建立 Visual C 的快捷方式图标, 需要使用 Visual C++ 时只需要双击桌面上的该图标即可, 此时屏幕上同样会弹出如图 1-2 所示的 Visual C++ 主窗口 在 Visual C++ 主窗口的上部有 Visual C++ 的主菜单栏, 其中包含 9 个菜单项 :File ( 文件 ) Edit( 编辑 ) View( 查看 ) Insert( 插入 ) Project( 项目 ) Build( 构建 ) Tools ( 工具 ) Window( 窗口 ) 和 Help( 帮助 ) 主窗口的左侧是项目工作区窗口, 右侧是程序编辑窗口 工作区窗口用来显示所设定的工作区的信息, 程序编辑窗口用来输入和编辑源程序 1. File( 文件 ) 菜单 文件 菜单中共有 14 个菜单项, 分成 6 组, 组与组之间通过凹线分隔开 第一组是基本文件操作 ; 第二组是工作区 (Workspace) 操作, 工作区是 VC++ 中最大的一个处理单位, 每个工作区包括多个工程, 每个工程又包含若干个文件 ; 第三组用于文件保存 ; 第四组用于文件打印 ; 第五组显示新近打开的文件和工作区 ; 第六组退出 VC++ 环境 2. Edit( 编辑 ) 菜单 编辑 菜单包含用于编辑和搜索的命令, 这些命令与其他 Windows 应用程序中的同名命令具有相似的功能 3. View( 视图 ) 菜单 视图 菜单包含用于检查源代码和调试信息的命令项, 可以用来设置全屏方式显示窗口, 或者打开工作区窗口 输出窗口和各种调试窗口 4. Insert( 插入 ) 菜单 插入 菜单可以创建新的类 资源窗体并将它们插入到文档中, 可以将文件作为文本插入到文件中, 也可以添加新的对象到项目中

15 4 C 语言程序设计实训教程 5. Project( 工程 ) 菜单 工程 菜单中的命令用于管理项目和工作区 可以选择指定的项目作为工作区中的 活动项目, 也可以把文件 文件夹 数据链接以及可再用部件添加到项目中, 还可以编辑和修改项目间的依赖关系 6. Build ( 构建 ) 菜单 构建 菜单中包括以下命令 (1)Compile( 编译 ): 此命令用于编译显示在源代码的编辑窗口中的源文件并检查源文件是否有语法错误 在编译过程中若有警告或错误, 则将在输出窗口中显示错误信息 可以向前或向后浏览输出窗口中的错误信息, 然后按 F4 键在源代码编辑窗口中显示相应的代码行 (2)Build( 构建 ): 即连接, 用于创建项目的可执行目标文件, 但不运行它 (3)Build all( 重建全部 ): 重新编译所有文件 ( 包括资源文件 ), 重新连接生成可执行的目标文件 (4)Batch Build( 批构建 ): 成批编译 连接不同项目或同一项目的不同设置 (5)Clean( 清除 ): 把编译 连接过程中所生成的中间文件和最终可执行的目标文件删除掉 (6)Start Debug( 开始调试 ): 在调试状态下运行程序, 程序运行到一个断点处暂时停止 (7)Execute( 执行 ): 运行可执行目标文件, 如果此文件比源代码旧, 则首先编译项目, 再运行新产生的可执行目标文件 7. Tools( 工具 ) 菜单 工具 菜单主要实现启动常用集成开发环境常用工具栏的功能, 提供一些 Visual C++6.0 的实用工具, 包括浏览程序符号 定制菜单与工具栏 激活常用工具等 8. Windows( 窗口 ) 菜单 窗口 菜单分成 4 组菜单命令, 用于操作 IDE 的窗口, 包括窗口设置命令 窗口翻页命令 窗口摆放命令和窗口资源命令 9. Help( 帮助 ) 菜单 帮助 菜单主要用于集成开发环境的帮助操作, 如启动 MSDN 版本说明等 科学出版社职教技术出版中心 Visual C 默认显示常用工具栏和编译微型条工具栏, 如图 1-3 所示 常用工具栏按钮大部分与 Word 相同, 前面几个按钮的功能如下 : 1 New Text File: 建立新文本文件 ; 2 Open(Ctrl+O): 打开文件 ;

16 第 1 章 C 语言程序的调试与运行 5 3 Save(Ctrl+S): 保存文件 ; 4 Save All: 保存所有文件 编译微型条工具栏按钮的功能如下 : 5 Compile(Ctrl+F7): 编译源程序文件形成.OBJ 目标代码文件 ; 6 Build(F7): 构建 ( 编译连接 ) 形成.EXE 可执行文件 ; 7 BuildStop(Ctrl+Break): 停止编译连接 ; 8 BuildExecute(Ctrl+F5): 运行可执行文件 ( 若未形成可执行文件可先连接 ), 运行后按任意键返回集成环境 ; 9 Go(F5): 调试执行 ( 可以建立工作区 编译 连接直至运行 ), 运行后直接返回集成环境 ; 10 Insert/Remove Breakpoint(F9): 插入 / 删除断点 图 1-3 常用工具栏 ( 上 ) 和编译微型条工具栏 ( 下 ) C 源程序可以在 Visual C++ 集成环境中进行编译 连接和运行 例 1.1 给出了最简单的情况, 程序只由一个源程序文件组成, 即单文件程序 例 1.1 从键盘输入两个整数, 求这两个数之差 /*FILE1_1.C*/ #include <stdio.h> void main() { int a,b,c; printf("please input a,b: "); scanf("%d,%d",&a,&b); c=a-b; printf("c=%d\n",c); } 1. 建立 编辑源程序 1) 新建并编辑一个源程序在 Visual C++ 主窗口的主菜单栏中单击 File( 文件 ), 然后在其下拉菜单中单击 New( 新建 ) 屏幕上出现一个 New( 新建 ) 对话框, 如图 1-4 所示 单击此对话框上方的 Files ( 文件 ) 标签, 在其下拉菜单中有 C++ Source File 项, 表示这项的功能是建立新的 C++ 源程序文件 Visual C 既可以用于处理 C++ 源程序, 也可以用于处理 C 源程序, 因此选择 C++ Source File 然后在对话框右半部分的 Location( 目录 ) 文本框中输入

17 6 C 语言程序设计实训教程 准备编辑的源程序文件的存储路径 ( 假设为 D:\VC), 表示准备编辑的源程序文件将存放在 D:\VC 子目录下 在其上方的 File( 文件 ) 文本框中输入准备编辑的源程序文件的名字 ( 假设为 FILEl_l.C), 表示要建立的是 C 源程序, 即将进行输入和编辑的源程序就以 FILEl_l.C 为文件名存放在 D 盘的 VC 目录下 当然, 也可以指定其他的路径名和文件名 图 1-4 新建 C 源程序对话框 这里指定的文件名后缀为.C, 如果输入的文件名为 FILEl_l.CPP, 则表示要建立的是 C++ 源程序 如果不写后缀, 系统会默认指定为 C++ 源程序文件, 自动加上后缀.CPP 在单击 OK( 确定 ) 按钮后, 回到 Visual C++ 主窗口, 由于在前面已指定路径 (D:\VC) 和文件名 (FILEl_l.C), 因此在窗口的标题栏中显示出 D:\VC\FILEl_l.C 可以看到光标在程序编辑窗口闪烁, 表示程序编辑窗口已激活, 这样就可以输入和编辑源程序了 输入例 1.1 所示的程序, 如图 1-5 所示 在输入过程中可能会出现一些编辑错误, 如用户能及时发现错误, 可以进行修改 在图 1-5 的最下部的中间显示了 Ln 10,Col 2, 表示光标当前的位置在第 10 行第 2 列, 当光标位置改变时显示的数字也随之改变 科学出版社职教技术出版中心 图 1-5 编辑窗口

18 第 1 章 C 语言程序的调试与运行 7 如果经检查无误, 则将源程序保存在前面指定的文件中, 方法是 : 在主菜单栏中选择 File( 文件 ), 并在其下拉菜单中选择 Save( 保存 ) 项, 如图 1-6 所示 也可以用快捷键 Ctrl+S 或单击工具栏上的 Save 按钮来保存 如果保存后又发现了错误, 应该先修改程序, 然后再用上述方法保存 图 1-6 保存窗口如果不想将源程序存放到原先指定的文件中, 则选择 Save As( 另存为 ) 项, 并在弹出的 Save As( 另存为 ) 对话框中指定文件路径和文件名 2) 通过已有的程序建立并编辑一个新程序如果已经编辑并保存过 C 源程序, 则可以通过一个已有的程序来建立一个新程序, 这样利用原有程序中的部分内容比重新输入一个新文件方便, 方法如下 : 1 打开任何一个已有的源文件 ( 如 FILEl_l.C) 2 利用该文件修改成新的文件, 然后通过菜单 File( 文件 ) Save As( 另存为 ) 将它以另一文件名保存 ( 如以文件名 FILEl_2.C 另存 ), 这样就生成了一个新文件 FILEl_2.C 用这种方法很方便, 但应注意在保存新文件时, 不要用 File( 文件 ) Save( 保存 ) 操作, 否则原有文件 (FILEl_1.C) 的内容就被修改了 2. 编译 调试和连接 1) 程序的编译在编辑和保存了源文件 ( 如 FILEl_l.C) 后, 若需要对该源文件进行编译, 单击主菜单栏中的 Build( 构建 ), 在其下拉菜单中选择 Complie FILEl_1.C ( 编译 FILEl_l.C) 项, 如图 1-7 所示 也可以不通过单击菜单, 而用快捷键 Ctrl+F7 或者单击工具栏中的编译图标来实现程序的编译 由于建立 ( 或保存 ) 文件时已指定了源文件的名字 FILEl_l.C, 因此在 Build 菜单的 Compile 项中就自动显示了当前要编译的源文件名 FILEl_l.C 在单击编译命令后, 屏幕上出现一个对话框, 内容是 This build command requires an active project workspace. Would you like to create a default project workspace? ( 此编译命令要求一个有效的项目工作区, 你是否同意建立一个默认的项目工作区 ), 如图 1-8 所示 单击 是 (Y) 按钮, 表示同意由系统建立默认的项目工作区

19 8 C 语言程序设计实训教程 图 1-7 编译窗口 图 1-8 编译前对话框 (a) 单击图 1-8 中的 是 (Y) 则开始编译 ; 但是如果编译前没有保存, 则弹出对话框, 如图 1-9 所示 单击 是 (Y), 然后开始编译 图 1-9 编译前对话框 (b) 在进行编译时, 编译系统检查源程序中有无语法错误, 然后在主窗口下部的调试信 息窗口输出编译的信息, 如图 1-10 所示 如果有错, 就会指出错误的位置和性质 科学出版社职教技术出版中心 图 1-10 编译后窗口 (a)

20 第 1 章 C 语言程序的调试与运行 9 2) 程序的调试一般来说, 我们编写的程序可能存在错误 调试的任务是发现和改正程序中的错误, 使程序能正常运行 编译系统能检查出程序中的语法错误, 语法错误分为两类 : 一类是致命错误, 以 error 表示, 如果程序中有这类错误就通不过编译, 无法形成目标程序, 更谈不上运行了 ; 另一类是轻微错误, 以 warning 表示, 这类错误不影响生成目标程序, 但有可能影响运行的结果 因此也应当改正, 使程序既无 error, 又无 warning 若在输入例 1.1 的程序时, 第 2 个 printf 语句丢了分号, 编译后, 如图 1-11 所示 图 1-11 编译后窗口 (b) 在图 1-11 中的调试信息窗口中可以看到编译的信息, 指出源程序有 1 个 error 用鼠标单击调试信息窗口中右侧的向上箭头, 可以看到出错的位置和性质, 如图 1-12 所示 图 1-12 编译后窗口 (c) 从图 1-12 下部调试信息窗口所示的信息中可以看到, 第 10 行有致命错误, 错误的性质是 :syntax error : missing ';' before '}' ( 语法错误 : 在 '}' 前丢失了 ';') 检查图 1-12 中的程序, 发现第 9 行末少了一个分号 这里要注意 : 大家觉得应该是第 9 行有错, 怎么在报错时说成是第 10 行有错呢? 这是因为 C 语言允许将一个语句分写成几行, 因此检查完第 9 行末尾无分号时还不能判定该语句有错, 必须再检查下一行, 直到发现第 10 行的 } 前没有分号 (;), 才判定出错 因此报错在第 10 行 在分析编译报错信息时, 应该检查出错点的上下行, 一个错误也可能影响程序的其他地方, 所以

21 10 C 语言程序设计实训教程 检查错误时也要有一定的灵活性 编辑源程序, 在第 9 行后面加上 ';', 再编译, 出现结果如图 1-10 所示 此时编译信息告诉我们 :0 error(s),0 warning(s), 既没有致命错误 (error), 也没有警告性错误 (warning), 编译成功, 产生一个 FILEl_1.obj 文件, 如图 1-10 中的下部调试信息窗口所示 3) 程序的连接 ( 构建 ) 在得到目标程序后, 就可以对程序进行连接 ( 构建 ) 由于刚才已生成了目标程序 FILEl_1.obj, 编译系统据此确定在连接后应生成一个名为 FILEl_1.exe 的可执行文件, 在菜单中显示了此文件名 此时应选择 Build( 构建 ) Build FILEl_1.exe ( 构建 FILEl_1.exe), 如图 1-13 所示 也可以不通过单击菜单, 而用快捷键 F7 或者单击工具栏中的构建图标来实现程序的连接 完成连接 ( 构建 ) 后, 在调试信息窗口中显示连接 ( 构建 ) 时的信息, 如图 1-14 下部窗口所示, 说明没有发现错误, 生成了一个可执行文件 FILEl_1.exe 以上介绍的是分别进行程序的编译与连接, 也可以选择菜单 Build Build 选项 ( 或按 F7 键 ) 一次完成编译与连接 对于初学者来说, 提倡分步进行程序的编译与连接, 因为程序出错的机会较多, 最好等到上一步完全正确后才进行下一步 对于有经验的程序员若对程序比较有把握, 可以一步完成编译与连接 图 1-13 构建 ( 连接 ) 窗口 科学出版社职教技术出版中心 图 1-14 构建 ( 连接 ) 后窗口

22 第 1 章 C 语言程序的调试与运行 程序的执行 得到可执行文件 FILEl_1.exe 后, 就可以直接执行 FILEl_1.exe 选择菜单 Build( 构 建 )!Execute FILEl_1.exe ( 执行 FILEl_1.exe), 如图 1-15 所示 图 1-15 执行窗口再单击!Execute FILEl_1.exe 项后, 即开始执行 FILE1_1.exe, 可以用快捷键 Ctrl+F5 或者单击工具栏中的运行可执行文件图标 ( 红色的感叹号 ) 来实现程序的执行 程序执行后, 屏幕切换到输出结果的窗口, 如图 1-16 所示 图 1-16 执行后输出窗口 ( 输入数据前 ) 可以看到, 在输出窗口中显示的是程序中第一个 printf 输出的信息, 用以提示等待用户输入数据 根据程序的功能, 这里输入 50 和 20 后按回车键, 结果如图 1-17 所示 图 1-17 执行后输出窗口 ( 输入数据后 ) 输出窗口的第 2 行是程序的结果 :c=30, 然后换行 有些程序不需要用户输入数据, 单击!Execute FILEl_1.exe 项后, 在输出窗口即可看到程序的结果

23 12 C 语言程序设计实训教程 第 3 行 Press any key to continue 并非程序所指定的输出, 而是 Visual C++ 在输出完运行结果后由 Visual C 系统自动加上一行信息, 通知用户 : 按任意一键以便继续 当按下任意一键后, 输出窗口消失, 回到 Visual C++ 的主窗口, 可以继续对源程序进行修改补充或进行其他的工作 如果已完成对一个程序的操作, 不再对其进行其他的处理, 应当选择 File( 文件 ) Close Workspace( 关闭工作区 ), 以结束对该程序的操作 关闭第一个程序的工作区后, 才可以正确执行第二个程序 如果要建立 编辑和运行一个 C++ 程序, 步骤与上面描述的基本一样, 只是在建立源文件时, 文件后缀为.CPP, 或者文件名不写后缀, 系统会默认为 C++ 源程序文件, 自动加上.CPP 例 1.2 从键盘输入两个整数, 求这两个数之和 //FILE1_2.CPP #include<iostream.h> void main () { int x,y,z; cin>>x>>y; z=x+y; cout<< "x+y="<<z<<endl; } 1. 建立 编辑 C++ 源程序 单击主菜单的 File New 命令, 在屏幕上出现的 New 对话框 ( 如图 1-18 所示 ) 中选择目录 录入文件名, 此时后缀为.CPP, 或不指定后缀 科学出版社职教技术出版中心 图 1-18 新建 C++ 源程序对话框

24 第 1 章 C 语言程序的调试与运行 13 单击 OK 按钮后, 录入例 1.2 所示的程序, 如图 1-19 所示 图 1-19 编辑窗口 2. 编译 连接和运行 单击 Build Compile FILE1_2.CPP, 编译结果如图 1-20 所示 图 1-20 编译后窗口 单击 Build Build FILE1_2.exe, 构建结果如图 1-21 所示 图 1-21 构建 ( 连接 ) 后窗口

25 14 C 语言程序设计实训教程 单击 Build!Execute FILEl_2.exe, 出现的窗口如图 1-22 所示 在如图 1-22 所示的窗口中输入需要的数据, 如输入 34 和 56 按回车键后, 则窗口如 图 1-23 所示 图 1-22 录入数据前的输出窗口 图 1-23 录入数据后的输出窗口 图 1-23 中第一行是用户输入的数据, 第二行是程序输出的结果 不管是对于 C 程序还是 C++ 程序, 都可以对已有程序进行编辑 编译 连接和运行 操作步骤是 : 单击主菜单的 File Open 命令, 屏幕出现 Open 对话框, 如图 1-24 所示 图 1-24 打开 对话框 选择要打开的文件, 单击 打开 按钮, 回到主窗口, 同时程序显示在主窗口 ; 或 者在 我的电脑 中按路径找到已有的 C/C++ 程序的文件名 ( 如 FILE1_1.C), 双击此文 件名, 则自动进入 VC++ 集成环境, 并打开了该文件, 程序显示在主窗口 后面的编辑 编译 连接和运行步骤和前面介绍的方法一样 科学出版社职教技术出版中心 如果一个程序包含多个源程序文件, 则需要建立一个项目文件 (project file), 在这个 项目中包含多个文件 ( 包括源文件和头文件 ) 项目文件是放在项目工作区中, 因此还要建立项目工作区, 在编译时, 系统会分别对项目工作文件中的每个文件进行编译, 然后将所得到的目标文件连接成一个整体, 再与系统的有关资源连接, 生成一个可执行文件, 最后执行这个文件 在实际操作时有两种方法 : 一种是由用户建立项目工作区和项目文件 ; 另一种是用户只建立项目文件而不建立项目工作区, 由系统自动建立项目工作区

26 第 1 章 C 语言程序的调试与运行 由用户建立项目工作区和项目文件下面先给出一个源程序例子 例 1.3 从键盘输入一字符串, 将字符串中小写字母变成其对应的大写字母, 并输出该字符串, 用外部函数实现 /*file1.c*/ #include "stdio.h" void main() { extern void change_str(char str[]); /* 声明在本函数中将要调用的在其他文件中定义的函数 */ char str[80]; printf(" 请输入一个字符串 :\n"); gets(str); change_str(str); printf(" 程序的结果是 :\n"); puts(str); } /*file2.c*/ void change_str (char str[])/* 定义外部函数 change_str */ { int i; for(i =0;str[i]!='\0';i++) if(str[i]>= 'a'&& str[i]<= 'z') str[i]=str[i]-32; str[i]='\0'; } (1) 先用前面介绍的方法分别编辑好同一个程序中的各个源程序文件 ( 也可以先编译好 ), 并存放在指定的目录下, 如例 1.3 中的 file1.c file2.c 共 2 个源文件, 并把它们保存在 D:\VC\ 例 1.3 目录下 图 1-25 新建 对话框 建立工作区

27 16 C 语言程序设计实训教程 (2) 建立一个项目工作区 在如图 1-25 所示的 Visual C++ 主窗口中选择 File( 文件 ) New( 新建 ), 在弹出的 New 对话框中单击上部的选项卡 Workspace( 工作区 ), 表示要建立一个新的项目工作区 在对话框右部 Workspace name( 工作区名字 ) 文本框中输入指定的工作区的名字 ( 如 ws1) 在 位置 (location) 文本框中输入指定的文件目录 ( 如 D:\VC, 也可以指定为其他目录 ), 如图 1-25 所示 然后单击右下部的 OK( 确定 ) 按钮 此时返回 Visual C++ 主窗口 (3) 建立项目文件 选择 File( 文件 ) New( 新建 ), 在弹出的 New 对话框中单击上部的选项卡 Project( 工程 ), 表示要建立一个项目文件, 如图 1-26 所示 图 1-26 新建 对话框 建立项目文件 ( 工程 ) 在对话框中左部的列表中选择 Win32 Console Application 项, 并在右部的 location ( 位置 ) 文本框中输入项目文件的位置 ( 即文件路径, 这里输入 D:\VC), 在 Project name ( 工程 ) 文本框中输入指定的项目文件名, 这里输入 project1 选中窗口右部单选钮 Add to current workspace( 添加至现有项目工作区 ), 表示新建的项目文件是放到刚才建立的 当前工作区 (ws1) 中的 此时, location( 位置 ) 文本框内容自动变为 D:\VC\WS1 \project1, 表示已确认项目文件 project1 存放在工作区 ws1 中, 然后单击 OK( 确定 ), 此时弹出 一个如图 1-27 所示的对话框 科学出版社职教技术出版中心 图 1-27 建立项目文件 ( 工程 ) 时的对话框

28 第 1 章 C 语言程序的调试与运行 17 选中其中 An empty project. 单选按钮, 表示新建立的是一个空的项目, 单击 Finish ( 完成 ) 按钮, 系统弹出一个 New Project Information( 新建工程信息 ) 对话框 ( 如图 1-28 所示 ), 显示了刚才建立的项目的有关信息 图 1-28 新建工程信息 消息框在图 1-28 的左下方显示了该项目文件的位置 ( 文件路径为 D:\VC\ws1\project1), 确认后单击 OK 按钮 此时又回到 Visual C++ 主窗口, 如图 1-29 所示, 可以看到左部窗口中有一个 Workspace 窗口, 单击其中的 File View 选项卡, 窗口显示 :Workspace ws1 ; 1project(s), 表示工作区 ws1 中有一个项目文件, 其下一行为 project1 files, 表示项目文件 project1 中的文件, 单击其左侧的 +, 出现了三个空的文件夹 (Source Files Header Files Resource Files) 图 1-29 建立工作区后的主窗口

29 18 C 语言程序设计实训教程 (4) 按如下方法将源程序文件放到项目文件中 : 在 Visual C++ 主窗口中选择 Project ( 工程 ) Add To Project( 添加工程 ) Files, 如图 1-30 所示 图 1-30 添加工程 单击 Files 后, 屏幕上出现 Insert Files into project 对话框 在上部的列表框中按 路径找到源文件 file1.c 和 file2.c 所在的子目录 ( 文件夹 ), 并选择 file1.c 和 file2.c, 如图 1-31 所示 图 1-31 选择插入文件 单击 OK 按钮, 就把这 2 个文件添加到项目文件 project1 中了 此时, 回到 Visual C++ 主窗口, 单击其下部的 File View 选项卡, 窗口内显示了项目文件 project1 中包含文 件的情况, 如图 1-32 所示 可以看到 project1 中包含了源程序 file1.c 和 file2.c (5) 编译和连接项目文件 由于已经把 file1.c 和 file2.c 添加到项目文件 project1 中, 因此只需对项目文件 project1 进行统一的编译和连接 在 Visual C++ 主窗口中选择 Build Build project1.exe, 如图 1-33 所示 科学出版社职教技术出版中心

30 第 1 章 C 语言程序的调试与运行 19 图 1-32 插入文件后主窗口 图 1-33 构建工程 ( 项目文件 ) 在单击 Build project1.exe 后, 系统对整个项目文件进行编译和连接, 在窗口的下部会显示编译和连接的信息 如果程序有错, 会显示出错信息, 此时可以单击 Source Files 中的 file1.c 或 file2.c 进行修改, 再单击 Build project1.exe 进行编译和连接 ; 如果无错, 会生成可执行文件 project1.exe, 如图 1-34 所示 图 1-34 构建后窗口

31 20 C 语言程序设计实训教程 (6) 执行可执行文件 选择 Build( 构建 )!Execute project1.exe( 执行 project1.exe), 就执行 project1.exe1, 在运行时输入所需数据, 如图 1-35 所示 图 1-35 输出窗口 图 1-35 中, 第一 三行是程序输出的提示信息, 第二行是用户输入的字符串, 第四 行是程序的结果 2. 用户只建立项目文件 上面介绍的方法是先建立项目工作区, 再建立项目文件, 步骤比较多 例 1.4 采取的 是简化的方法, 即用户只建立项目文件, 而不建立项目工作区, 由系统自动建立项目工作区 例 1.4 从键盘输入一个字符串, 将该字符串中指定的某个字符删除 /*file1.h*/ void del_str(char str[],char ch)/* 定义函数 del_str*/ { int i,j; for(i=j=0;str[i]!='\0';i++) if(str[i]!=ch) str[j++]=str[i]; str[j]='\0'; } /*file2.c*/ #include "stdio.h" #include "file1.h" void main() { void del_str(char str[],char ch); /* 声明在本函数中将要调用的在其他文件中定义的 1 个函数 */ char c; char str[80]; gets(str); scanf("%c",&c); del_str(str,c); puts(str); } 科学出版社职教技术出版中心

32 第 1 章 C 语言程序的调试与运行 21 在例 1.3 中, 所有文件都以.C 为后缀命名 ; 例 1.4 与例 1.3 不同的是将主函数所在的文件以.C 为后缀命名, 而其他函数所在的文件以.h 为后缀命名 C 语言支持这两种方式命名 在本方法中项目包含的文件在建立项目后录入 具体步骤如下 : 1) 建立一个项目文件 ( 不必先建立项目工作区 ) 在 Visual C++ 主窗口中选择 : File New, 在弹出的 New 对话框中单击上部的选项卡 Project, 表示要建立一个项目文件, 如图 1-36 所示 在对话框中左部的列表中选择 Win32 Console Application 项, 在 Project name: 文本框输入指定的项目文件名 (project2) 可以看到: 在右部的中间的单选钮处默认选定了 Create new workspace( 创建新工作区 ), 这是由于用户未指定工作区, 系统会自动开辟新的工作区 图 1-36 新建 对话框 建立项目文件 ( 工程 ) 单击 OK 按钮, 出现如图 1-37 所示的 win32 Console Application-Step1 of 1 对话框 图 1-37 建立项目文件 ( 工程 ) 时的对话框

33 22 C 语言程序设计实训教程 选择右部的单选钮 An empty project., 单击 Finish( 完成 ) 按钮后出现 New Project Information( 新建工程信息 ) 消息框, 如图 1-38 所示 图 1-38 新建工程信息 消息框 从图 1-38 的下部可以看到项目文件的路径 ( 工程目录 ) 为 D:\VC\project2 单击 OK 按钮, 在弹出的 Visual C++ 主窗口中的 Workspace 窗口的下方单击 File View 按钮, 窗口中显示 :Workspace project2 :1project(s), 如图 1-39 所示 说明系统已自动建立了 一个工作区, 由于用户未指定工作区名, 系统就将项目文件名 project2 同时作为工作区名 科学出版社职教技术出版中心 图 1-39 新建工程后的主窗口 2) 添加项目文件并向此项目文件添加内容在 Visual C++ 主窗口中选择 : File New, 在弹出的 New 对话框中单击上部的选项卡 Files, 选中 C/C++ Header File, 表示要建立 C/C++ 的头文件, 选中 Add to project 前的复选框, 如图 1-40 所示

34 第 1 章 C 语言程序的调试与运行 23 保存 图 1-40 新建头文件 单击 OK 按钮, 回到主窗口, 录入例 1.4 中 file1.h 内容 ( 如图 1-41 所示 ), 并 图 1-41 编辑头文件 以建立 file1.c 同样的方法建立例 1.4 中的 file2.c, 如图 1-42 所示 图 1-42 编辑源文件 3) 编译和连接项目文件可以先分别编译 file1.h 和 file2.c, 然后连接 ( 构建 )project2; 也可以直接连接 ( 构建 )project2, 如图 1-43 和图 1-44 所示

35 24 C 语言程序设计实训教程 图 1-43 构建 ( 连接 ) 窗口 所示 4) 执行文件 图 1-44 构建 ( 连接 ) 后窗口 方法和 节 程序的执行 的方法一样, 具体操作和执行结果如图 1-45 和图 1-46 科学出版社职教技术出版中心 图 1-45 执行窗口

36 第 1 章 C 语言程序的调试与运行 25 图 1-46 输出窗口 实际上, 在编译每一个程序时都需要一个工作区, 如果用户未指定, 系统会自动建 立工作区, 并赋予它一个默认名 ( 此时以文件名作为工作区名 ) 1.3 Turbo C 2.0 环境下程序的调试与运行 Turbo C 2.0 的安装非常简单, 只要在 C 盘建立一个 TC 子文件夹, 将整个 Turbo C 2.0 系统拷贝到该文件夹中即可 使用 DOS 操作系统, 在 C 盘的命令提示符下执行 tc 命令就可以进入 Turbo C 2.0 集成开发环境了 使用 Windows 操作系统, 直接双击 TC 文件夹中的 tc.exe 文件, 同样可以进入 Turbo C 2.0 集成开发环境 进入 Turbo C 2.0 集成开发环境后, 屏幕显示如图 1-47 所示 主菜单 编辑窗口 信息窗口 功能键提示行 图 1-47 Turbo C 2.0 集成开发环境 Turbo C 2.0 的主屏幕分为以下 4 部分 (1) 主菜单 : 屏幕顶行, 共有 8 项, 分别是文件操作 编辑 运行 编译 项目文件 选项 调试 中断 / 观察 其中, 除了 Edit( 编辑 ) 之外, 其他每个菜单项都有一个下拉式子菜单,Turbo C 2.0 提供的全部功能均可通过选择菜单来完成操作 (2) 编辑窗口 : 屏幕的中间部分, 对源程序的所有编辑工作都是在这个区域内进行的 编辑窗口第一行是编辑状态提示行, 指明了当前程序的编辑状态

37 26 C 语言程序设计实训教程 (3) 信息窗口 : 在对程序进行编译连接时, 专门用于显示错误信息和警告信息 在调试程序时, 作为监视窗口可显示表达式和变量的当前值 (4) 功能键提示行 : 屏幕最底行, 说明了在 Turbo C 2.0 集成开发环境下常用的七个功能热键的功能 ( 所谓热键, 又叫快捷键, 是指在任何时候都有效的键 )C 语言中功能键 F1~F10 都是热键, 功能分别如表 1-1 所示 表 1-1 热键功能 热键 F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 Esc 功能激活帮助窗口, 显示与当前光标所在位置有关的操作提示信息将当前文件以指定的文件名保存装入指定文件将程序执行到光标所在的行暂停缩放当前窗口切换活动窗口调试程序, 执行单步操作, 可进入被调用函数调试程序, 执行单步操作, 不进入被调用函数编译 连接源程序, 生成可执行文件激活主菜单返回 在 Turbo C 2.0 集成开发环境中, 只要能正确地使用主菜单 状态行信息和功能键, 就能方便地完成程序的编辑 编译 连接和运行等各项操作 下拉菜单方法 :Alt+ 首字母 ( 红色 ); 或者用 F10 键激活, 键变动激活菜单, 键或回车键下拉菜单 使用菜单功能 : 菜单拉下后, 键使光带在菜单项间移动, 回车键执行菜单项功能 ; 或者在菜单拉下后, 直接按相应菜单项首字母 ( 红色 ); 或者直接使用快捷键调用相应功能, 无需下拉菜单 菜单拉下后, 若要退回主菜单或退回到上级菜单, 可使用 Esc 键 下面分别介绍主菜单 1.File( 文件 ) 菜单 科学出版社职教技术出版中心 File( 文件 ) 菜单如图 1-48 所示, 各命令功能如下 1)Load( 加载, 快捷键为 F3) 此命令功能为装入已存在的文件, 类似我们平常使用的 打开 不但可以装入 C 程序文件, 还可以装入其他扩展名的文件, 只要给出文件名即可 ( 可指定路径 ) 2)Pick( 快捷键为 Alt+F3) 图 1-48 file 菜单此命令功能为显示本次进入集成环境后最近装入编辑窗口的 8 个文

38 第 1 章 C 语言程序的调试与运行 27 件, 用户选择后将该程序装入编辑区, 并将光标停在上次修改过的地方 3)New 此命令类似我们平时使用的 新建, 建立一个新文件, 默认文件名为 NONAME.C, 保存时建议用户修改文件名 4)Save( 保存, 快捷键为 F2) 此命令功能为将编辑区中的文件保存到存储设备, 若文件名是 NONAME.C 时, 将会询问用户是否需要更改文件名 5)Write to 此命令类似我们平时使用的 另存为, 可将用户编辑的文件以另外的名字保存起来 6)Directory( 目录 ) 用户可以在此输入所需显示的文件的目录或文件名 7)Change dir( 改变目录 ) 此命令用于显示当前目录, 用户也可以修改 8)OS shell( 操作系统界面 ) 此命令用于暂时退出 Turbo C 2.0 集成开发环境, 回到 DOS 提示符下运行 DOS 命令, 若想再回到 Turbo C 2.0 中, 只要在 DOS 提示符下键入 EXIT 命令即可 9)Quit( 退出, 快捷键为 Alt+X) 此命令用于退出 Turbo C 2.0, 返回到 DOS 操作系统中 2.Edit( 编辑 ) 菜单没有下拉菜单 在这里, 用户可以编辑 C 语言源程序 与编辑有关的功能键有 F1( 获得 Turbo C 2.0 编辑命令的帮助信息 ) F5( 扩大编辑窗口和信息窗口分别为整个屏幕, 再次按 F5 键还原 ) F6( 光标在编辑窗口与信息窗口之间进行切换 ) F10( 激活主菜单 ) 3.Run( 运行 ) 菜单 Run( 运行 ) 菜单如图 1-49 所示, 各命令功能如下 1)Run( 运行程序, 快捷键为 Ctrl+F9) 此命令用于运行编辑 连接好的 C 程序文件 2)Program reset( 程序重启, 快捷键为 Ctrl+F2) 此命令用于中止当前程序的调试, 释放分配给程序的空间 图 1-49 Run 菜单 3)Go to cursor( 运行到光标处, 快捷键为 F4) 调试程序时使用, 选择该项可使程序运行到光标所在行 光标所在行必须为一条可执行语句, 否则提示错误 4)Trace into( 跟踪进入, 快捷键为 F7) 执行一条调用其他用户定义的子函数时, 若使用此项, 则执行长条将跟踪到该子函数内部去执行 5)Step over( 单步执行, 快捷键为 F8) 每次只执行当前函数的下一条语句, 程序中若有用户函数调用, 执行长条也不会跟

39 28 C 语言程序设计实训教程 踪进函数内部, 把函数调用也当作一条语句处理 6)User screen( 用户屏幕, 快捷键为 Alt+F5) 此命令用于显示程序运行时在用户屏幕上显示的结果 4.Compile( 编译 ) 菜单 Compile( 编译 ) 菜单如图 1-50 所示, 各命令功能如下 1)Compile to OBJ( 编译生成目标码 ) 此命令用于将一个 C 程序源文件编译生成扩展名为.OBJ 的目标文件, 同时显示生成的文件名 2)Make EXE file( 生成可执行文件 ) 此命令用于生成一个扩展名为.EXE 的可执行文件, 图 1-50 Compile 菜单同时显示生成的文件名 3)Link EXE file( 连接生成可执行文件 ) 此命令用于把当前.OBJ 文件及库文件连接在一起生成.EXE 文件 4)Build all( 建立所有文件 ) 此命令用于重新编译项目里的所有文件, 并装配生成.EXE 可执行文件 5.Options( 选项 ) 菜单 Options( 选项 ) 菜单如图 1-51 所示 这个菜单可以让用户对系统硬件 存储模式等进行设置, 对初学者来说要谨慎使用, 其各命令功能如下 1)Compiler( 编译器 ) 本命令有许多子菜单, 可以让用户选择硬件配置 存储模型 调试技术 代码优化 对话信息控制和宏定义 这里就不再赘述了, 有兴趣的读者可以查阅相关参考资料 2)Directories( 路径 ) 本命令规定了编译 连接所需文件的路径, 其中包括 Include directories( 头文件的路径, 默认为 C:\tc\include, 多个子目录用 ; 分开 ) Library directories ( 库文件路径, 默认为 C:\tc\lib, 多个子目录用 ; 分开 ) Output directory( 输出文 件.OBJ,.EXE,.MAP 文件的目录 ) Turbo C directory(turbo C 所在的目录, 默认为 C:\tc) Pick file name( 定义加载的 pick 文件名, 如不定义则从 current pick file 中取 ) 3)Save options( 存储配置 ) 图 1-51 Options 菜单 科学出版社职教技术出版中心 该命令用于保存用户对集成环境的选择或修改到配置文件中, 默认的配置文件为 TCCONFIG.TC 6.Debug( 调试 ) 菜单 Debug( 调试 ) 菜单主要用于查错, 如图 1-52 所示, 其各命令功能如下 1)Evaluate( 快捷键为 Ctrl+F4) 选择这个菜单可以设置 Expression( 要计算结果的表达式 ) Result( 显示表达式的计算结果 ) 和 New value( 赋给新值 )

40 第 1 章 C 语言程序的调试与运行 29 2)Find function 在运行 Turbo C debugger 时显示规定的函数 7.Break/watch( 断点及监视表达式 ) Break/watch 菜单如图 1-53 所示, 其各命令功能如下 图 1-52 Debug 菜单 图 1-53 Break/watch 菜单 1)Add watch( 快捷键为 Ctrl+F7) 该命令用于向监视窗口插入一条监视表达式 2)Delete watch 该命令用于从监视窗口中删除当前的监视表达式 3)Edit watch 该命令用于在监视窗口中编辑一个监视表达式 4)Remove all watches 该命令用于从监视窗口中删除所有的监视表达式 5)Toggle breakpoint( 快捷键为 Ctrl+F8) 该命令用于在光标所在的行设置或清除断点 6)Clear all breakpoints 该命令用于清除所有断点 7)View next breakpoint 该命令用于将光标移动到下一个断点处 1. 新建 编辑文件进入 Turbo C 集成环境后,File 菜单处于激活状态, 选择 Edit 菜单或直接按 Esc 键, 即可录入 ( 新建 ) 或修改 C 语言源程序 利用 File 菜单为用户提供的各项功能, 不但可以编辑一个新文件, 也可以将编辑好的源程序文件载入修改 录入例 1.1 所示的程序代码, 如图 1-54 所示, 新文件未保存其默认文件名为 NONAME.C 程序编辑完后最好要保存 可以按 F2 保存或按 F10 激活菜单, 移动光标至菜单 File 的 Save 命令项, 按回车键

41 30 C 语言程序设计实训教程 图 1-54 新建文件保存新文件给文件命名时通常有两种情况 : 使用默认的文件名 NONAME.C, 见图 1-55; 在对话框中输入新的文件名, 此处为 FIFE1_1.C 或 FIFE_1(.C 可以省略 ), 然后按回车键, 如图 1-56 和图 1-57 所示 图 1-55 新文件保存 (a) 科学出版社职教技术出版中心 图 1-56 新文件保存 (b)

42 第 1 章 C 语言程序的调试与运行 31 图 1-57 新文件保存后界面编辑窗口的第一行为编辑状态行, 给出正在编辑文件的有关信息, 如 : Line n: 当前光标所在的行 Col n: 当前光标所在的列 Insert 插入模式, 用 Insert 键可在插入 / 改写模式之间切换 * 在文件名前表示文件已修改, 尚未存盘 编辑方法为全屏幕编辑, 编辑窗口宽 77 字符, 最大行宽 248, 可移动光标到有字符 ( 含换行符 ) 行的任何位置进行字符的插入 改写 删除等操作, 当移动光标超过窗口边界时窗口卷动 常用编辑键功能如下所示 Enter( 回车 ): 插入状态另起一行, 改写状态将光标移到下一行的行首 PageUp: 向前翻页 PageDn: 向后翻页 Home: 将光标移到所在行的开始 End: 将光标移到所在行的结尾 Ctrl+Y: 删除光标所在的一行 Ctrl+F1: 如果光标所在处为 Turbo C 2.0 库函数, 则获得有关该函数的帮助信息 2. 编译 调试和连接编写完 C 语言源程序后, 要对它进行编译 连接, 以生成扩展名为.exe 的可执行文件 由多个源程序文件组成的程序, 可以通过对单个文件独立编译, 然后把它们连接在一起形成一个可执行文件, 也可以直接对多个程序文件进行编译 连接 选择编译菜单 Compile to OBJ 命令项 ( 或快捷键 Alt+F9) 编译源程序文件, 编译系统对源文件进行语法检查, 检查的结果在信息窗口中显示, 如图 1-58 所示 编译通过后, 会得到一个扩展名为.obj 的目标文件 如果源文件中存在错误, 系统将错误信息显示在信息窗口中, 并有光带在编辑窗口提示第一个错误所在行 ( 或上下行 ) 光标键使光带在各错误行间移动, 用户可以根据错误提示回到编辑状态进行修改, 然后再编译, 直至没有错误为止

43 32 C 语言程序设计实训教程 图 1-58 编译 C 语言源程序 (a) 在录入例 1.1 程序时如果第 8 行丢了一个分号, 其编译结果如图 1-59 所示 图 1-59 编译 C 语言源程序 (b) 这里提示有一个警告性错误和一个致命性错误, 按回车键后如图 1-60 所示 图 1-60 编译 C 语言源程序 (c) 科学出版社职教技术出版中心 系统将两个错误信息显示在信息窗口中, 并有光带在编辑窗口提示第一个错误所在 行, 因为 C 语言程序一条语句可以写在多行, 所以提示在第 9 行 main 函数中丢了分号 (;), 另外, 第二个错误 ( 警告性错误 ) 是由第一个错误引起的, 所以改正了第一个错误该错误也就不存在了 在第 8 行末加上分号 (;) 再编译, 会显示类似与图 1-58 所示的编译成功信息, 其中信息窗口显示的错误是上次编译的结果, 回车后就不存在了

44 第 1 章 C 语言程序的调试与运行 33 在录入例 1.1 程序时如果第 6 行丢了一个双引号 ("), 其编译结果如图 1-61 所示 图 1-61 显示编译后有两个 error 和两个 warning, 其中 Unterninated string or character constant in function 意为 在函数中字符串或字符常量没有结束, 这里指丢失双引号, 后面指出的三个错误是由第一错误引起的 在第 6 行末加上双引号 ( ) 再编译, 会显示类似与图 1-58 所示的编译成功信息 图 1-61 编译 C 语言源程序 (d) 明显的错误修改后应及时保存并重新编译, 这样提示窗口中就不会显示由一个错误引起的其他错误, 节约了调试程序的时间 在 Turbo C 环境中, 该程序中预处理命令 (#include <stdio.h>) 可以省略, 而且在编译时不会出现警告错误 这是因为在 Turbo C 中, 如果程序中只用到 printf 和 scanf 函数, 该预处理命令可以省略, 但在 VC++ 环境下通常要求写上, 否则在编译时可能会出现类似于 warning C4013: 'printf' undefined; assuming extern returning int 的警告性错误, 当然可以忽略该警告性错误, 继续执行, 也可得到正确结果 生成目标文件后, 要将目标文件与系统提供的库函数连接起来以生成一个可执行文件 可以执行 Compile 菜单中的 Link EXE file 命令进行连接, 连接过程中首先检查被调用的函数是否存在, 若函数名错或不存在, 系统将提示连接错, 否则将所有函数连接成为一个可执行文件, 如图 1-62 所示 图 1-62 连接并生成可执行文件

45 34 C 语言程序设计实训教程 选用 Compile 菜单中的 Make EXE file 命令项 ( 快捷键 F9), 可以一次完成编译和连接 如果编译和连接成功, 则在当前工作目录或配置文件所指定的输出目录中生成一个目标文件和一个可执行文件 如果编译出错, 则停止编译状态, 回到编辑状态修改源程序 因为没有形成目标文件, 所以不继续进行连接 如果编译成功, 而连接出错, 则只形成目标文件, 不形成可执行文件 3. 运行编译 连接通过后, 选择 Run 命令运行该程序 也可以先不经过编译 连接, 直接选择 Run 命令 ( 或快捷键 Ctrl+F9) 编译 连接和运行程序, 此时若编译或连接出错都不能运行 当程序运行需要从键盘输入数据时, 会切换到用户屏幕等待用户输入, 如图 1-63 所示 图 1-63 运行程序 ( 输入数据前 ) 在图 1-63 中输入需要的数据, 这里输入 34 和 20, 如图 1-64 所示 图 1-64 运行程序 ( 输入数据 ) 依据程序输入的两个数需用逗号分隔 输入两个数据后按回车键, 屏幕又切换回到蓝色的编辑屏幕 若想查看程序运行结果, 可以使用 Run 菜单中的 User screen 命令项或直接按 Alt+F5 键, 切换到用户屏幕就可以查看到运行结果, 如图 1-65 所示 4. 退出 Turbo C 2.0 环境 图 1-65 查看运行结果 科学出版社职教技术出版中心 当不再编辑或运行 C 程序时, 应该退出 Turbo C 环境 利用 File 菜单的 Quit 命令项或直接按快捷键 Alt+X 均可退出 Turbo C 环境 1.4 撰写 C 语言程序调试报告的参考格式 根据我们多年的教学经验, 学生在上机调试与运行程序之前, 应该先准备好程序的调试报告, 这样能做到事半功倍 下面是常用的调试报告撰写格式, 供学习者参考

46 第 1 章 C 语言程序的调试与运行 35 实验名称 顺序结构程序设计 1. 掌握数据的输入输出的方法, 能正确使用有关格式转换符 针对每小题完成以下内容 : 1. 认真抄写及理解题目及要求 2. 分析题要正确完整地回答问题, 编程题用 N-S 图或传统流程图表示设计思想 3. 编写源代码 ( 程序 ) 4. 书写调试用例, 格式如下 序号 输入数据 预期结果 运行结果 说明 : (1) 输入数据 预期结果书写要准确, 应和屏幕显示一致 若该题不需要输入数据, 则省去 输入数据 列 (2) 每题应该用多少组数据调试, 才能保证程序无错? 根据具体题目而定, 但通常需要 3 组或以上 (3) 上表中的第 1 第 2 第 3 列数据应在上机调试前准备好 第 2 列 输入数据 的选择有一定的科学性, 目的是要用尽可能少的调试次数找出所有错误 (4) 第 4 列根据上机的运行结果在相应列打勾 ( 运行结果与预期结果相同 ) 或打叉 ( 运行结果与预期结果不相同 ) 针对运行结果进行分析, 如果运行结果与预期结果不相同, 则说明程序一定有错, 需修改程序, 再按上述 输入数据 调试 每次实验后应进行及时总结, 谈谈本次实验的收获以及在以后的程序设计与调试中应注意的事项等

FJXBQ

FJXBQ 高等医学院校选用教材 ( 供成人教育中医药专业 中西医结合专业使用 ) 方剂学 闫润红 主编 2 0 0 1 内容简介本书是供成人教育中医药专业 中西医结合专业使用的教材 全书分总论和各论两部分, 总论部分对中医方剂的基本理论, 如治法 君臣佐使 剂型 剂量等及其现代研究进展进行了介绍 各论部分对常用方剂的主治病证 配伍意义 临床应用 加减变化规律及现代研究概况等内容, 按分类进行了系统阐述 在保证方剂学学科知识结构完整性的前提下,

More information

科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心

More information

科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心

More information

科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心

More information

科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心

More information

epub83-1

epub83-1 C++Builder 1 C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r 1.1 1.1.1 1-1 1. 1-1 1 2. 1-1 2 A c c e s s P a r a d o x Visual FoxPro 3. / C / S 2 C + + B u i l d e r / C

More information

科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心

More information

科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心

More information

科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心

More information

<4D F736F F D205A572D2D A1AAA1AAD4ACE7F42D43D3EFD1D4CAB5D1B5BDCCB3CC2E646F6378>

<4D F736F F D205A572D2D A1AAA1AAD4ACE7F42D43D3EFD1D4CAB5D1B5BDCCB3CC2E646F6378> 第 1 部分 Visual Studio 6.0 开发环境介绍 本书以 Visual C++ 6.0 作为 C 源程序的实践开发环境, 本章将首先介绍 Visual C++ 6.0 环境的基本操作, 包括 Visual C++ 6.0 的安装和启动,C 源程序的编辑 运行与调试 1.1 安装与启动 Visual C++ 6.0 MSDN Visual C++ 6.0 1.1 Microsoft Visual

More information

图书在版编目穴 CIP 雪数据做事细节全书 / 赵彦锋编著郾 北京 : 企业管理出版社, ISBN Ⅰ 郾做... Ⅱ 郾赵... Ⅲ 郾工作方法 通俗读物 Ⅳ 郾 B 中国版本图书馆 CIP 数据核字 (2005) 第 号 书

图书在版编目穴 CIP 雪数据做事细节全书 / 赵彦锋编著郾 北京 : 企业管理出版社, ISBN Ⅰ 郾做... Ⅱ 郾赵... Ⅲ 郾工作方法 通俗读物 Ⅳ 郾 B 中国版本图书馆 CIP 数据核字 (2005) 第 号 书 做事细节全书 赵彦锋著 企业管理出版社 图书在版编目穴 CIP 雪数据做事细节全书 / 赵彦锋编著郾 北京 : 企业管理出版社, 2005.11 ISBN 7-80197-338-0 Ⅰ 郾做... Ⅱ 郾赵... Ⅲ 郾工作方法 通俗读物 Ⅳ 郾 B026-49 中国版本图书馆 CIP 数据核字 (2005) 第 136676 号 书 名 : 做事细节全书 作 者 : 赵彦锋 责任编辑 : 吴太刚

More information

Microsoft Word C语言程序设计实验指导正文.doc

Microsoft Word C语言程序设计实验指导正文.doc 第 1 章 Visual C++ 6.0 集成开发环境 Visual C++ 是微软公司的重要产品 Visual Studio 工具集的重要组成部分, 它提供了一个集源程序编辑 代码编译和调试于一体的可视化开发环境, 即所谓的集成开发环境 (Integrated Development Environment,IDE), 它包含文本编辑器 资源编辑器 工程编译工具 源代码浏览器 集成调试工具, 以及一套联机文档

More information

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP:  ******************* * 关于 Java 测试试题 ****** ******************* * 关于 Java 测试试题 ******************* 問 1 运行下面的程序, 选出一个正确的运行结果 public class Sample { public static void main(string[] args) { int[] test = { 1, 2, 3, 4, 5 ; for(int i = 1 ; i System.out.print(test[i]);

More information

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

Oracle Oracle Solaris Studio IDE makefile C C++ Fortran makefile IDE Solaris Linux C/C++/Fortran Oracle IDE "P

Oracle Oracle Solaris Studio IDE makefile C C++ Fortran makefile IDE Solaris Linux C/C++/Fortran Oracle IDE P Oracle Solaris Studio 12.3 IDE 2011 12 E26461-01 2 7 8 9 9 Oracle 10 12 14 21 26 27 29 31 32 33 Oracle Solaris Studio IDE makefile C C++ Fortran makefile IDE Solaris Linux C/C++/Fortran Oracle IDE "Project

More information

Oracle Solaris Studio makefile C C++ Fortran IDE Solaris Linux C/C++/Fortran IDE "Project Properties" IDE makefile 1.

Oracle Solaris Studio makefile C C++ Fortran IDE Solaris Linux C/C++/Fortran IDE Project Properties IDE makefile 1. Oracle Solaris Studio 12.2 IDE 2010 9 2 8 9 10 11 13 20 26 28 30 32 33 Oracle Solaris Studio makefile C C++ Fortran IDE Solaris Linux C/C++/Fortran IDE "Project Properties" IDE makefile 1. "File" > "New

More information

手册 doc

手册 doc 1. 2. 3. 3.1 3.2 3.3 SD 3.4 3.5 SD 3.6 3.7 4. 4.1 4.2 4.3 SD 4.4 5. 5.1 5.2 5.3 SD 6. 1. 1~3 ( ) 320x240~704x288 66 (2G SD 320x2401FPS ) 32M~2G SD SD SD SD 24V DC 3W( ) -10~70 10~90% 154x44x144mm 2. DVR106

More information

言1.PDF

言1.PDF MSP430 WINDOWS WORKBENCH MSP430 Flash Green MCU Flash Flash MCU MSP430 16 RISC 27 125ns 1.8V~3.6V A/D 6 s MSP430 10 ESD MSP430 MSP430 10 MSP430 2001 MSP430 Windows Workbench Interface Guide Windows Workbench

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 9 [P.11] : Dev C++ [P.12] : http://c.feis.tw [P.13] [P.14] [P.15] [P.17] [P.23] Dev C++ [P.24] [P.27] [P.34] C / C++ [P.35] 10 C / C++ C C++ C C++ C++ C ( ) C++

More information

Microsoft Word - 11.doc

Microsoft Word - 11.doc 除 錯 技 巧 您 將 於 本 章 學 到 以 下 各 項 : 如 何 在 Visual C++ 2010 的 除 錯 工 具 控 制 下 執 行 程 式? 如 何 逐 步 地 執 行 程 式 的 敘 述? 如 何 監 看 或 改 變 程 式 中 的 變 數 值? 如 何 監 看 程 式 中 計 算 式 的 值? 何 謂 Call Stack? 何 謂 診 斷 器 (assertion)? 如 何

More information

图书在版编目 (CIP) 数据 满堂花醉 / 沈胜衣著. 南京 : 江苏教育出版社, ( 沈郎文字 ) ISBN Ⅰ. 满... Ⅱ. 沈... Ⅲ. 作家 - 人物研究 - 世界 Ⅳ.K815.6 中国版本图书馆 CIP 数据核字 (2005) 第 041

图书在版编目 (CIP) 数据 满堂花醉 / 沈胜衣著. 南京 : 江苏教育出版社, ( 沈郎文字 ) ISBN Ⅰ. 满... Ⅱ. 沈... Ⅲ. 作家 - 人物研究 - 世界 Ⅳ.K815.6 中国版本图书馆 CIP 数据核字 (2005) 第 041 图书在版编目 (CIP) 数据 满堂花醉 / 沈胜衣著. 南京 : 江苏教育出版社, 2005.4 ( 沈郎文字 ) ISBN 7-5343-6512-0 Ⅰ. 满... Ⅱ. 沈... Ⅲ. 作家 - 人物研究 - 世界 Ⅳ.K815.6 中国版本图书馆 CIP 数据核字 (2005) 第 041843 号 出版者社址网址出版人 南京市马家街 31 号邮编 :210009 http://www.1088.com.cn

More information

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464>

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464> 第 1 章 进入 Photoshop 的全新世界 本章导读 Photoshop 1 1.1 Photoshop CS6 Photoshop Photoshop 1.1.1 Photoshop POP 1-1 图 1-1 平面广告效果 1.1.2 Photoshop 1-2 Photoshop CS6 Photoshop CS6 Photoshop CS6 Extended 3D 3 Photoshop

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

图书在版编目 (CIP) 数据 文学与现代性批判 / 邵建著. 南京 : 江苏教育出版社, ISBN Ⅰ. 文... Ⅱ. 邵... Ⅲ. 当代文学 - 文学研究 - 中国 Ⅳ.I206.7 中国版本图书馆 CIP 数据核字 ( 2005 ) 第 04185

图书在版编目 (CIP) 数据 文学与现代性批判 / 邵建著. 南京 : 江苏教育出版社, ISBN Ⅰ. 文... Ⅱ. 邵... Ⅲ. 当代文学 - 文学研究 - 中国 Ⅳ.I206.7 中国版本图书馆 CIP 数据核字 ( 2005 ) 第 04185 图书在版编目 (CIP) 数据 文学与现代性批判 / 邵建著. 南京 : 江苏教育出版社, 2005.4 ISBN 7-5343-6528-7 Ⅰ. 文... Ⅱ. 邵... Ⅲ. 当代文学 - 文学研究 - 中国 Ⅳ.I206.7 中国版本图书馆 CIP 数据核字 ( 2005 ) 第 041850 号 出版者社址网址出版人 南京市马家街 31 号邮编 :210009 http://www.1088.com.cn

More information

专注于做最好的嵌入式计算机系统供应商

专注于做最好的嵌入式计算机系统供应商 专注于做最好的嵌入式计算机系统供应商 基于 ARMSYS2440/2410 开发应用程序 (EVC&VS2005) Rev 1.0 2008 年 3 月 24 日 杭州立宇泰电子有限公司 HangZhou LiYuTai Elec.Co.,Ltd 开发应用程序的过程一般分两步, 第一步在 PC 机开发环境下设计和编译应用程序, 第二步将它下载到 目标系统, 也就是我们的 ARMSYS2440 平台上运行

More information

FY.DOC

FY.DOC 高 职 高 专 21 世 纪 规 划 教 材 C++ 程 序 设 计 邓 振 杰 主 编 贾 振 华 孟 庆 敏 副 主 编 人 民 邮 电 出 版 社 内 容 提 要 本 书 系 统 地 介 绍 C++ 语 言 的 基 本 概 念 基 本 语 法 和 编 程 方 法, 深 入 浅 出 地 讲 述 C++ 语 言 面 向 对 象 的 重 要 特 征 : 类 和 对 象 抽 象 封 装 继 承 等 主

More information

EK-STM32F

EK-STM32F STMEVKIT-STM32F10xx8 软 件 开 发 入 门 指 南 目 录 1 EWARM 安 装... 1 1.1 第 一 步 : 在 线 注 册... 1 1.2 第 二 步 : 下 载 软 件... 2 1.3 第 三 步 : 安 装 EWARM... 3 2 基 于 STMEVKIT-STM32F10xx8 的 示 例 代 码 运 行... 6 2.1 GPIO Demo... 6 2.2

More information

附录J:Eclipse教程

附录J:Eclipse教程 附 录 J:Eclipse 教 程 By Y.Daniel Liang 该 帮 助 文 档 包 括 以 下 内 容 : Eclipse 入 门 选 择 透 视 图 创 建 项 目 创 建 Java 程 序 编 译 和 运 行 Java 程 序 从 命 令 行 运 行 Java Application 在 Eclipse 中 调 试 提 示 : 在 学 习 完 第 一 章 后 使 用 本 教 程 第

More information

目 录

目 录 1 Quick51...1 1.1 SmartSOPC Quick51...1 1.2 Quick51...1 1.3 Quick51...2 2 Keil C51 Quick51...4 2.1 Keil C51...4 2.2 Keil C51...4 2.3 1 Keil C51...4 2.4 Flash Magic...9 2.5 ISP...9 2.6...10 2.7 Keil C51...12

More information

untitled

untitled MPICH anzhulin@sohu.com 1 MPICH for Microsoft Windows 1.1 MPICH for Microsoft Windows Windows NT4/2000/XP Professional Server Windows 95/98 TCP/IP MPICH MS VC++ 6.x MS VC++.NET Compaq Visual Fortran 6.x

More information

Microsoft Word - 在VMWare-5.5+RedHat-9下建立本机QTopia-2.1.1虚拟平台a.doc

Microsoft Word - 在VMWare-5.5+RedHat-9下建立本机QTopia-2.1.1虚拟平台a.doc 在 VMWare-5.5+RedHat-9 下建立 本机 QTopia-2.1.1 虚拟平台 张大海 2008-5-9 一 资源下载 1. 需要以下安装包 : tmake-1.13.tar.gz qtopia-free-source-2.1.1.tar.gz qt-embedded-2.3.10-free.tar.gz qt-x11-2.3.2.tar.gz qt-x11-free-3.3.4.tar.gz

More information

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File 51 C 51 51 C C C C C C * 2003-3-30 pnzwzw@163.com C C C C KEIL uvision2 MCS51 PLM C VC++ 51 KEIL51 KEIL51 KEIL51 KEIL 2K DEMO C KEIL KEIL51 P 1 1 1 1-1 - 1 Project New Project 1 2 Windows 1 3 N C test

More information

《C语言程序设计》教材习题参考答案

《C语言程序设计》教材习题参考答案 教材名称 : C 语言程序设计 ( 第 1 版 ) 黄保和 江弋编著清华大学出版社 ISBN:978-7-302-13599-9, 红色封面 答案制作时间 :2011 年 2 月 -5 月 一 选择题 1. 设已定义 int a, * p, 下列赋值表达式中正确的是 :C)p=&a 2. 设已定义 int x,*p=&x;, 则下列表达式中错误的是 :B)&*x 3. 若已定义 int a=1,*b=&a;,

More information

PPBSalesDB.doc

PPBSalesDB.doc Pocket PowerBuilder SalesDB Pocket PowerBuilder PDA Pocket PowerBuilder Mobile Solution Pocket PowerBuilder Pocket PowerBuilder C:\Program Files\Sybase\Pocket PowerBuilder 1.0 %PPB% ASA 8.0.2 ASA 9 ASA

More information

基于UML建模的管理管理信息系统项目案例导航——VB篇

基于UML建模的管理管理信息系统项目案例导航——VB篇 PowerBuilder 8.0 PowerBuilder 8.0 12 PowerBuilder 8.0 PowerScript PowerBuilder CIP PowerBuilder 8.0 /. 2004 21 ISBN 7-03-014600-X.P.. -,PowerBuilder 8.0 - -.TP311.56 CIP 2004 117494 / / 16 100717 http://www.sciencep.com

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 The BitCoin Scripting Language 交易实例 交易结构 "result": { "txid": "921a dd24", "hash": "921a dd24", "version": 1, "size": 226, "locktime": 0, "vin": [ ], "vout": [ ], "blockhash": "0000000000000000002c510d

More information

C#程序设计实验

C#程序设计实验 程序设计基础 实验指导 / 实验一 : 认识 C# 1 程序设计基础 实验指导 实验一 : 认识 C# 一 实验目的 1 掌握 Visual Studio 的基本操作方法, 学会使用该编译工具 2 掌握编辑 编译 运行控制台应用程序的基本过程 3 掌握建立 Windows 窗体应用程序的基本过程 4 通过运行 C# 程序, 初步了解 C# 程序的特点 二 实验学时 2 学时 三 实验类型 验证性实验

More information

移动平台应用软件开发 C/C++/JAVA 基础 C 中的预处理指令 主讲 : 张齐勋 移动平台应用软件开发 课程建设小组北京大学二零一五年

移动平台应用软件开发 C/C++/JAVA 基础 C 中的预处理指令 主讲 : 张齐勋 移动平台应用软件开发 课程建设小组北京大学二零一五年 移动平台应用软件开发 C/C++/JAVA 基础 C 中的预处理指令 主讲 : 张齐勋 zhangqx@ss.pku.edu.cn 移动平台应用软件开发 课程建设小组北京大学二零一五年 预处理 2 预处理器 C 语言的编译系统分为编译预处理和正式编译 预处理作用 : 对源程序编译之前做一些处理, 生成扩展 C 源程序 预处理器的行为是由预处理指令控制的 宏定义 文件包含 条件编译 #define #ifdef

More information

Microsoft Word - FM{new}.doc

Microsoft Word - FM{new}.doc Lanczos 方法 Louis Komzsik 著张伟廖本善译 演变与应用 清华大学出版社 北京 内容简介 Lanczos 方法是 20 世纪计算数学方向最有影响的方法之一, 并且已经在工程中得到了广泛应用. 本书兼顾了 Lanczos 方法的理论演变和工程中的实际应用, 其内容分为两部分 : 第一部分阐述了方法的演变, 并提供了具体算法 ; 第二部分讨论了工业中的实际应用, 包括常用的模态分析

More information

山东师大数学科学学院

山东师大数学科学学院 山东师大数学科学学院 教材 参考书 教材 C 程序设计 ( 第三版 ) 辅导书 C 程序设计实训教程 谭浩强编著 杨杰臧文科 主要内容 第一章 C 语言概述第二章数据类型 运算符与表达式第三章顺序结构程序设计第四章选择结构程序设计第五章循环结构程序设计第六章数组第七章函数第八章指针第九章结构体与共用体第十章文件 上机实习 上机地点 : 上机时间 : 上机内容 (1) 对课堂所讲内容进行验证性实验 ;

More information

图书在版编目 (CIP) 数据程序员的数学. 3, 线性代数 /( 日 ) 平冈和幸, ( 日 ) 堀玄著 ; 卢晓南译. 北京 : 人民邮电出版社, ( 图灵程序设计丛书 ) ISBN Ⅰ. 1 程 Ⅱ. 1 平 2 堀 3 卢 Ⅲ. 1 电子计算

图书在版编目 (CIP) 数据程序员的数学. 3, 线性代数 /( 日 ) 平冈和幸, ( 日 ) 堀玄著 ; 卢晓南译. 北京 : 人民邮电出版社, ( 图灵程序设计丛书 ) ISBN Ⅰ. 1 程 Ⅱ. 1 平 2 堀 3 卢 Ⅲ. 1 电子计算 图灵程序设计丛书 程序员的数学 3: 线性代数 [ 日 ] 平冈和幸堀玄著 卢晓南译 图书在版编目 (CIP) 数据程序员的数学. 3, 线性代数 /( 日 ) 平冈和幸, ( 日 ) 堀玄著 ; 卢晓南译. 北京 : 人民邮电出版社, 2016.3 ( 图灵程序设计丛书 ) ISBN 978-7-115-41774-9 Ⅰ. 1 程 Ⅱ. 1 平 2 堀 3 卢 Ⅲ. 1 电子计算机 数学基础 2

More information

WinMDI 28

WinMDI 28 WinMDI WinMDI 2 Region Gate Marker Quadrant Excel FACScan IBM-PC MO WinMDI WinMDI IBM-PC Dr. Joseph Trotter the Scripps Research Institute WinMDI HP PC WinMDI WinMDI PC MS WORD, PowerPoint, Excel, LOTUS

More information

C/C++ - 文件IO

C/C++ - 文件IO C/C++ IO Table of contents 1. 2. 3. 4. 1 C ASCII ASCII ASCII 2 10000 00100111 00010000 31H, 30H, 30H, 30H, 30H 1, 0, 0, 0, 0 ASCII 3 4 5 UNIX ANSI C 5 FILE FILE 6 stdio.h typedef struct { int level ;

More information

NEXT SDT2.51 C:\ARM251 SDT2.51 ARM SDT 2.51 ARM PROJECT MANAGER SDT 2

NEXT SDT2.51 C:\ARM251 SDT2.51 ARM SDT 2.51 ARM PROJECT MANAGER SDT 2 S3C44B0 SDT DRAGNBOY MICROSTAR ARM 51 ARM S3C44B0 ARM SDT2.51 IAR ADS SDT2.51 S3C44B0 LEDTEST SDT ARM 1 2 SDT embed.8800.org SDT2.51 SDT2.51 ARM ARM CPU ARM SDT ADS ADS MULTI-ICE SDT JTAG JTAG SDT SDT2.51

More information

3.doc

3.doc 第 3 章 学习要点 掌握 Borland C++ 3.1 IDE 的使用方法 ; 掌握 Borland C++ 3.1 环境下程序调试方法 ; 掌握 Visual C++ 6.0 环境下 C 程序调试 运行方法 3.1 Borland C++ 3.1 开发环境 Borland C++ 3.1 是 Borland 公司开发的 C/C++ 语言集成开发环境 (IDE), 它集程序编辑 编译 链接 调试与运行于一体,

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 第 1 章程序设计和 C 语言 1.1 什么是计算机程序 1.2 什么是计算机语言 1.3 C 语言的发展及其特点 1.4 最简单的 C 语言程序 1.5 运行 C 程序的步骤与方法 1.6 程序设计的任务 1.1 什么是计算机程序 程序 : 一组计算机能识别和执行的指令 只要让计算机执行这个程序, 计算机就会自动地 有条不紊地进行工作 计算机的一切操作都是由程序控制的, 离开程序, 计算机将一事无成

More information

ebook140-9

ebook140-9 9 VPN VPN Novell BorderManager Windows NT PPTP V P N L A V P N V N P I n t e r n e t V P N 9.1 V P N Windows 98 Windows PPTP VPN Novell BorderManager T M I P s e c Wi n d o w s I n t e r n e t I S P I

More information

F515_CS_Book.book

F515_CS_Book.book /USB , ( ) / L R 1 > > > 2, / 3 L 1 > > > 2 + - 3, 4 L 1 了解显示屏上显示的图标 Wap 信箱收到一条 Wap push 信息 ( ) GSM 手机已连接到 GSM 网络 指示条越多, 接收质量越好 2 ...........................4.............................. 4 Micro SD (

More information

Microsoft Word - 补充材料01.doc

Microsoft Word - 补充材料01.doc 第一章 Java 开发环境 1.1 Java 开发环境 1.1.1 JDK 简介 Sun 公司使用称为 JDK(Java Development kit) 的 Java 开发工具包发布 Java 的各个版本 1996 年, 发布 JDK 1.0 1997 年, 发布 JDK 1.1 1998 年, 发布 Java 2,Java 2 是应用 Java 最新技术的核心品牌 Java 2 SDK v1.2

More information

内容简介 本书以 2002 年一级教程等级考试大纲为基础, 重点难点突出, 内容包括计算机基础知识 ; 计算机系统的组成 ; 中文 Windows 98 操作系统 ;Word 97 的使用 ;Excel 97 的使用 ;PowerPoint 97 的使用 ; 因特网的初步知识和简单应用 每一章简略介

内容简介 本书以 2002 年一级教程等级考试大纲为基础, 重点难点突出, 内容包括计算机基础知识 ; 计算机系统的组成 ; 中文 Windows 98 操作系统 ;Word 97 的使用 ;Excel 97 的使用 ;PowerPoint 97 的使用 ; 因特网的初步知识和简单应用 每一章简略介 教育部考试中心指定教材辅导书 全国计算机等级考试 一级练习册 全国计算机等级考试命题研究组 珠海出版社 内容简介 本书以 2002 年一级教程等级考试大纲为基础, 重点难点突出, 内容包括计算机基础知识 ; 计算机系统的组成 ; 中文 Windows 98 操作系统 ;Word 97 的使用 ;Excel 97 的使用 ;PowerPoint 97 的使用 ; 因特网的初步知识和简单应用 每一章简略介绍重点内容后,

More information

untitled

untitled 图书在版编目 (CIP) 数据 家居美化中的巧 / 陈赞等编著. 北京 : 中国林业出版社,2003.4 ISBN 7-5038-3399-8 I. 家 II. 陈 III. 住宅 室内装饰 基本知识 IV.TU241 中国版本图书馆 CIP 数据核字 (2003) 第 022376 号 版权所有翻印必究 1 2002.10 1 ...1...1...2...2...3...4...5...6...7...8...8...10...10...11...12...12...13...13...15...15...16...17...18...19...20...20...20...21...22

More information

期中考试试题讲解

期中考试试题讲解 一 选择题 ( 一 ) 1. 结构化程序设计所规定的三种基本结构是 C A 主程序 子程序 函数 B 树形 网形 环形 C 顺序 选择 循环 D 输入 处理 输出 2. 下列关于 C 语言的叙述错误的是 A A 对大小写不敏感 B 不同类型的变量可以在一个表达式中 C main 函数可以写在程序文件的任何位置 D 同一个运算符号在不同的场合可以有不同的含义 3. 以下合法的实型常数是 C A.E4

More information

ebook50-15

ebook50-15 15 82 C / C + + Developer Studio M F C C C + + 83 C / C + + M F C D L L D L L 84 M F C MFC DLL M F C 85 MFC DLL 15.1 82 C/C++ C C + + D L L M F C M F C 84 Developer Studio S t u d i o 292 C _ c p l u s

More information

Prepare.ppt [兼容模式]

Prepare.ppt [兼容模式] 课前实验 Linux 操作系统的安装 C 语言编程环境的设置 TinyOS 开发环境的设置 一 实验目的 1 学会在计算机或虚拟机环境中安装 Linux 操作系统 2 学会在 Linux 下进行 C 语言编程 3 掌握交叉编译开发, 学会在 Linux 下设置 TinyOS 开发环 境, 能够完成基于 NesC 的 TinyOS 应用程序开发 二 Linux 操作系统的安装 14.04.4-desktop-amd64.iso

More information

untitled

untitled 21 Visual FoxPro Visual FoxPro 6.0 11 Visual FoxPro Visual FoxPro CIP Visual FoxPro 2004 21 ISBN 7-03-014834-7 V Visual FoxPro TP311.138 CIP 2004 143035 16 100717 http://www.sciencep.com * 2004 12 7871092

More information

《C语言程序设计》第2版教材习题参考答案

《C语言程序设计》第2版教材习题参考答案 教材 C 语言程序设计 ( 第 2 版 ) 清华大学出版社, 黄保和, 江弋编著 2011 年 10 月第二版 ISBN:978-7-302-26972-4 售价 :35 元 答案版本 本习题答案为 2012 年 2 月修订版本 一 选择题 1. 设已定义 int a, * p, 下列赋值表达式中正确的是 :C)p = &a A. *p = *a B. p = *a C.p = &a D. *p =

More information

!"# $ %&'!"#$

!# $ %&'!#$ !"# $ %&'!"#$ 内容简介本书是在作者已经出版的 XilinxAlProgrammableZynq-7000SoC 设计指南 一书的基础上进行大幅度修订而成的 本书的一大特色就是更加突出 ARMCortex-A9 双核处理器的使用 此外, 在修订本书时采用了 Xilinx 最新的 Vivado2015 4 集成开发环境 通过本书的修订, 能反映最新的 ARM 嵌入式设计技术和实现方法, 同时也能更加凸显采用异构架构的

More information

Microsoft Word - template.doc

Microsoft Word - template.doc HGC efax Service User Guide I. Getting Started Page 1 II. Fax Forward Page 2 4 III. Web Viewing Page 5 7 IV. General Management Page 8 12 V. Help Desk Page 13 VI. Logout Page 13 Page 0 I. Getting Started

More information

Linux服务器构建与运维管理

Linux服务器构建与运维管理 1 Linux 服务器构建与运维管理 第 2 章 :Linux 基本命令 阮晓龙 13938213680 / rxl@hactcm.edu.cn http://linux.xg.hactcm.edu.cn http://www.51xueweb.cn 河南中医药大学管理科学与工程学科 2018.3 2 提纲 目录与文件的操作 mkdir touch mv cp rm rmdir file tree

More information

图书在版编目渊 CIP 冤数据速成财富课院成就富翁的圆缘条法则 / 石向前著援北京院蓝天出版社袁 2005 援员园 ISBN 愿怨 -1 玉援速... 域援石... 芋援商业经营要通俗读物郁援 F71 缘原源怨中国版本图书馆 CIP 数据核字渊 2005 冤第 0 愿怨猿猿员号

图书在版编目渊 CIP 冤数据速成财富课院成就富翁的圆缘条法则 / 石向前著援北京院蓝天出版社袁 2005 援员园 ISBN 愿怨 -1 玉援速... 域援石... 芋援商业经营要通俗读物郁援 F71 缘原源怨中国版本图书馆 CIP 数据核字渊 2005 冤第 0 愿怨猿猿员号 25 图书在版编目渊 CIP 冤数据速成财富课院成就富翁的圆缘条法则 / 石向前著援北京院蓝天出版社袁 2005 援员园 ISBN 7-80158-6 愿怨 -1 玉援速... 域援石... 芋援商业经营要通俗读物郁援 F71 缘原源怨中国版本图书馆 CIP 数据核字渊 2005 冤第 0 愿怨猿猿员号 蓝天出版社出版发行渊北京复兴路 14 号冤渊邮政编码院 100843 冤电话院 66983715

More information

untitled

untitled 2006 6 Geoframe Geoframe 4.0.3 Geoframe 1.2 1 Project Manager Project Management Create a new project Create a new project ( ) OK storage setting OK (Create charisma project extension) NO OK 2 Edit project

More information

Windows XP

Windows XP Windows XP What is Windows XP Windows is an Operating System An Operating System is the program that controls the hardware of your computer, and gives you an interface that allows you and other programs

More information

Microsoft Word - fy.doc

Microsoft Word - fy.doc 科 学 出 版 社 职 教 技 术 出 版 中 心 www.aboo 高 等 教 育 十 二 五 规 划 教 材 学 前 教 育 专 业 系 列 教 材 学 前 卫 生 学 ( 第 二 版 ) 王 来 圣 主 编 李 君 邓 朝 晖 副 主 编 杨 艳 主 审 北 京 内 容 简 介 本 书 是 山 东 省 高 等 学 校 省 级 精 品 课 程 学 前 卫 生 学 的 配 套 教 材 第 二 版

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

Date: :32:44 若要重复运行上面的命令, 也可以在调试程序的提示符处按 E n t e r 键 Date: :35:25 若要设置断点, 必须在程序中选定一个要停止运行的位置 命令 l 用于列出程序的下面 1 0 行 再次键 l, 可以列出下面的

Date: :32:44 若要重复运行上面的命令, 也可以在调试程序的提示符处按 E n t e r 键 Date: :35:25 若要设置断点, 必须在程序中选定一个要停止运行的位置 命令 l 用于列出程序的下面 1 0 行 再次键 l, 可以列出下面的 Summary of Comments on ebook65-12 Page: 1 Date: 2001-8-5 21:25:15 P e r l 的 - d 开关可使 P e r l 以调试方式启动运行 命令行上也指明了被调试的程序 Page: 2 Date: 2001-8-5 21:26:01 每当调试程序向你显示程序中的一个语句时, 它就是准备要执行的语句, 而不是上一个运行的语句 Date:

More information

51 C 51 isp 10 C PCB C C C C KEIL

51 C 51 isp 10   C   PCB C C C C KEIL http://wwwispdowncom 51 C " + + " 51 AT89S51 In-System-Programming ISP 10 io 244 CPLD ATMEL PIC CPLD/FPGA ARM9 ISP http://wwwispdowncom/showoneproductasp?productid=15 51 C C C C C ispdown http://wwwispdowncom

More information

Microsoft PowerPoint - 4. 数组和字符串Arrays and Strings.ppt [兼容模式]

Microsoft PowerPoint - 4. 数组和字符串Arrays and Strings.ppt [兼容模式] Arrays and Strings 存储同类型的多个元素 Store multi elements of the same type 数组 (array) 存储固定数目的同类型元素 如整型数组存储的是一组整数, 字符数组存储的是一组字符 数组的大小称为数组的尺度 (dimension). 定义格式 : type arrayname[dimension]; 如声明 4 个元素的整型数组 :intarr[4];

More information

nooog

nooog C : : : , C C,,, C, C,, C ( ), ( ) C,,, ;,, ; C,,, ;, ;, ;, ;,,,, ;,,, ; : 1 9, 2 3, 4, 5, 6 10 11, 7 8, 12 13,,,,, 2008 1 1 (1 ) 1.1 (1 ) 1.1.1 ( ) 1.1.2 ( ) 1.1.3 ( ) 1.1.4 ( ) 1.1.5 ( ) 1.2 ( ) 1.2.1

More information

mvc

mvc Build an application Tutor : Michael Pan Application Source codes - - Frameworks Xib files - - Resources - ( ) info.plist - UIKit Framework UIApplication Event status bar, icon... delegation [UIApplication

More information

C/C++ - 字符输入输出和字符确认

C/C++ - 字符输入输出和字符确认 C/C++ Table of contents 1. 2. getchar() putchar() 3. (Buffer) 4. 5. 6. 7. 8. 1 2 3 1 // pseudo code 2 read a character 3 while there is more input 4 increment character count 5 if a line has been read,

More information

!"#$ %&' '!"#$!" #$ % %& ' %( ' )* #+,-.

!#$ %&' '!#$! #$ % %& ' %( ' )* #+,-. 图书在版编目 数据!"#$ $ %&' $&($('%&('&( ( ()( * ) (' +,#-./0 * + 1 & 责任编辑郑鸿特约编辑马健金 一石文化 装帧设计 陆智昌 一石文化 责任校对严道丽责任印制吴晓光出版发行四川出版集团四川教育出版社 地址成都市槐树街 号邮政编码 网址! " # 印 刷 四川福润印务有限责任公司 版 次 年 $ 月第 版 印 次 年 $ 月第 次印刷 成品规格 %##&##

More information

RUN_PC連載_12_.doc

RUN_PC連載_12_.doc PowerBuilder 8 (12) PowerBuilder 8.0 PowerBuilder PowerBuilder 8 PowerBuilder 8 / IDE PowerBuilder PowerBuilder 8.0 PowerBuilder PowerBuilder PowerBuilder PowerBuilder 8.0 PowerBuilder 6 PowerBuilder 7

More information

Microsoft Word - 封面

Microsoft Word - 封面 前 言 C 语言程序设计是一门实践性很强的课程, 在强调理论教学环节的同时, 必须配有足够的实验 实践环节的教学, 只有通过大量的上机编程训练, 才能逐步掌握程序设计的方法 本书是与刘渝妍等编著的 C 语言程序设计 配套使用的习题解答与上机指导教材 内容上紧密配合理论教学, 强调实验环节, 通过上机和练习帮助学生掌握 C 语言程序设计的基本概念和基本算法 强调实用性, 帮助学生在练习的过程中理解和掌握计算思维

More information

Microsoft Word - Codewarrior IDE快速入门.docx

Microsoft Word - Codewarrior IDE快速入门.docx Codewarrior IDE 快速入门 本章我们以 Codewarrior HC08 V3.1 为例, 创建一个工程, 编辑源文件, 编译后进行调试 1 创建新项目 打开 codewarrior IDE 后, 出现如图 2.1 的界面 在 File 菜单中选择 New 图 2.1 codewarrior 在弹出的新窗口中, 选择 HC(S)08 New Project Wizard, 在 Project

More information

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南 Symantec Sygate Enterprise Protection 防 护 代 理 安 装 使 用 指 南 5.1 版 版 权 信 息 Copyright 2005 Symantec Corporation. 2005 年 Symantec Corporation 版 权 所 有 All rights reserved. 保 留 所 有 权 利 Symantec Symantec 徽 标 Sygate

More information

CIP / ISBN Ⅰ. Ⅱ. Ⅲ. - Ⅳ. E CIP ISBN 7-8

CIP / ISBN Ⅰ. Ⅱ. Ⅲ. - Ⅳ. E CIP ISBN 7-8 2004 CIP /. - 1996. 3 ISBN 7-80023-968-3 Ⅰ. Ⅱ. Ⅲ. - Ⅳ. E297. 4 CIP 96 03988 8796 100080 6 1 18 010 82517246 880 1230 32 14 305 1996 4 1 2004 4 2 1 ISBN 7-80023-968-3 /K888 28. 00 1 1945 8 11 2 1932 1840

More information

2/14 Buffer I12, /* x=2, buffer = I 1 2 */ Buffer I243, /* x=34, buffer = I 2 43 */ x=56, buffer = I243 Buffer I243I265 code_int(int x, char *buffer)

2/14 Buffer I12, /* x=2, buffer = I 1 2 */ Buffer I243, /* x=34, buffer = I 2 43 */ x=56, buffer = I243 Buffer I243I265 code_int(int x, char *buffer) 1/14 IBM Rational Test RealTime IBM, 2004 7 01 50% IBM Rational Test RealTime IBM Rational Test RealTime 1. 50% IBM Rational Test RealTime IBM Rational Test RealTime 2. IBM Rational Test RealTime Test

More information

Guide to Install SATA Hard Disks

Guide to Install SATA Hard Disks SATA RAID 1. SATA. 2 1.1 SATA. 2 1.2 SATA 2 2. RAID (RAID 0 / RAID 1 / JBOD).. 4 2.1 RAID. 4 2.2 RAID 5 2.3 RAID 0 6 2.4 RAID 1.. 10 2.5 JBOD.. 16 3. Windows 2000 / Windows XP 20 1. SATA 1.1 SATA Serial

More information

Microsoft Word - CX1000-HMI_程序开发_PLC通讯

Microsoft Word - CX1000-HMI_程序开发_PLC通讯 用 VB.Net 开发 CX1000 的 HMI 第二部分和 TwinCAT PLC 通讯 一 TwinCAT 动态库 TwinCAT.Ads.dll The TwinCAT.Ads.dll 是一个.NET 类库, 它提供和 ADS 设备通讯的类 如果 TwinCAT PLC 运行在 IPC 上, 则需要添加的类库是路径 \TwinCAT\ADS Api\.NET\v1.1.4322 下的 TwinCAT.Ads.dll

More information

// HDevelopTemplateWPF projects located under %HALCONEXAMPLES%\c# using System; using HalconDotNet; public partial class HDevelopExport public HTuple

// HDevelopTemplateWPF projects located under %HALCONEXAMPLES%\c# using System; using HalconDotNet; public partial class HDevelopExport public HTuple halcon 与 C# 混合编程之 Halcon 代码调用 写在前面 完成 halcon 与 C# 混合编程的环境配置后, 进行界面布局设计构思每一个按钮所需要实现 的功能, 将 Halcon 导出的代码复制至相应的 C# 模块下即可 halcon 源程序 : dev_open_window(0, 0, 512, 512, 'black', WindowHandle) read_image (Image,

More information

Microsoft Word zw

Microsoft Word zw 第 1 章 Android 概述 学习目标 : Android Android Android Studio Android Android APK 1.1 1. 智能手机的定义 Smartphone 2. 智能手机的发展 1973 4 3 PC IBM 1994 IBM Simon PDA PDA Zaurus OS 1996 Nokia 9000 Communicator Nokia 9000

More information

ARM JTAG实时仿真器安装使用指南

ARM JTAG实时仿真器安装使用指南 ARM JTAG Version 1.31 2003. 11. 12 ARM JTAG ARM JTAG.3 ARM 2.1.4 2.2.4 ARM JTAG 3.1 18 3.2 18 3.2.1 Multi-ICE Server.18 3.2.2 ADS..21 ARM JTAG 4.1 Multi-ICE Server 33 4.1.1 Multi-ICE Server..... 33 4.1.2

More information

2013 C 1 # include <stdio.h> 2 int main ( void ) 3 { 4 int cases, a, b, i; 5 scanf ("%d", & cases ); 6 for (i = 0;i < cases ;i ++) 7 { 8 scanf ("%d %d

2013 C 1 # include <stdio.h> 2 int main ( void ) 3 { 4 int cases, a, b, i; 5 scanf (%d, & cases ); 6 for (i = 0;i < cases ;i ++) 7 { 8 scanf (%d %d 2013 18 ( ) 1. C pa.c, pb.c, 2. C++ pa.cpp, pb.cpp, Compilation Error cin scanf Time Limit Exceeded 1: A 5 B 5 C 5 D 5 E 5 F 5 1 2013 C 1 # include 2 int main ( void ) 3 { 4 int cases, a, b,

More information

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)

More information

<4D F736F F D E4345C6BDCCA84323B1E0B3CCD2AAB5E3D6AED2BB2E646F63>

<4D F736F F D E4345C6BDCCA84323B1E0B3CCD2AAB5E3D6AED2BB2E646F63> 基于 WINCE 平台 C# 编程要点之一 本文主要介绍在基于 Windows CE 平台的英创嵌入式主板下进行 C#(Microsoft Visual Stdio.Net 2005) 应用程序开发时会常常用到的一些功能函数以及开发方法, 这些方法适用于英创采用 WinCE 平台的所有型号嵌入式主板, 包括 EM9000 EM9260 EM9160 等 本文要点包括 : 文件的删除和复制 如何获取存取设备的空间大小

More information

chap07.key

chap07.key #include void two(); void three(); int main() printf("i'm in main.\n"); two(); return 0; void two() printf("i'm in two.\n"); three(); void three() printf("i'm in three.\n"); void, int 标识符逗号分隔,

More information

AL-M200 Series

AL-M200 Series NPD4754-00 TC ( ) Windows 7 1. [Start ( )] [Control Panel ()] [Network and Internet ( )] 2. [Network and Sharing Center ( )] 3. [Change adapter settings ( )] 4. 3 Windows XP 1. [Start ( )] [Control Panel

More information

1 LINUX IDE Emacs gcc gdb Emacs + gcc + gdb IDE Emacs IDE C Emacs Emacs IDE ICE Integrated Computing Environment Emacs Unix Linux Emacs Emacs Emacs Un

1 LINUX IDE Emacs gcc gdb Emacs + gcc + gdb IDE Emacs IDE C Emacs Emacs IDE ICE Integrated Computing Environment Emacs Unix Linux Emacs Emacs Emacs Un Linux C July 27, 2016 Contents 1 Linux IDE 1 2 GCC 3 2.1 hello.c hello.exe........................... 5 2.2............................... 9 2.2.1 -Wall................................ 9 2.2.2 -E..................................

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 按钮对象 (button) 当 JavaScript 读到 标记中的 type 属性值为 button 时, 自动建立一个按钮对象, 并将该对象放到表单对象的 elements 数组当中 按钮对象包括 : 普通按钮 (button) 提交按钮 (submit) 重置按钮 (reset) 1. 使用按钮对象的格式 document.forms[ 索引值 ].elements[ 索引值

More information

untitled

untitled 8086/8088 CIP /. 2004.8 ISBN 7-03-014239-X.... TP313 CIP 2004 086019 16 100717 http://www.sciencep.com * 2004 8 2004 8 1 5 500 787 1092 1/16 16 1/2 391 000 1 2 ii 1 2 CAI CAI 3 To the teacher To the student

More information

Ps22Pdf

Ps22Pdf : : : / : ISBN 7-5617 - 2033-8 / K 116 : 5. 00 : 2005 7 1 CIP ( 2005) 109076 , 123, 1976 10 6, 10 9 1015,,,,, : ; 2 3,, 3 10 15 17 1 16 1, 4,, 17 18,,,, 23, 3, 7 19 3 4 6 4. 5 20, 23, 24 1900, 3000 770.,

More information

els0xu_zh_nf_v8.book Page Wednesday, June, 009 9:5 AM ELS-0/0C.8

els0xu_zh_nf_v8.book Page Wednesday, June, 009 9:5 AM ELS-0/0C.8 els0xu_zh_nf_v8.book Page Wednesday, June, 009 9:5 AM ELS-0/0C.8 Yamaha ELS-0/0C..8 LCD ELS-0/0C v. typeu LCD ELS-0/0C typeu / -6 / [SEARCH] / - ZH ELS-0/0C.8 els0xu_zh_nf_v8.book Page Wednesday, June,

More information

Basic System Administration

Basic System Administration 基 本 系 统 管 理 ESX Server 3.5 ESX Server 3i 版 本 3.5 Virtual Center 2.5 基 本 管 理 指 南 基 本 管 理 指 南 修 订 时 间 :20080410 项 目 :VI-CHS-Q208-490 我 们 的 网 站 提 供 最 新 的 技 术 文 档, 网 址 为 : http://www.vmware.com/cn/support/

More information

( CIP ) /. - :, ( ) ISBN , -. K CIP ( 1999 ) * ( 6 ) : * ISBN :

( CIP ) /. - :, ( ) ISBN , -. K CIP ( 1999 ) * ( 6 ) : * ISBN : ( CIP ) /. - :, 1999.10 ( ) ISBN 7-200 - 03791-5..., -. K892. 41 CIP ( 1999 ) 32680 * ( 6 ) : 100011 * 199 1 199 1 ISBN : 1997 2 10, :, :,,,,,,,,,,,, 1984,,,,,,, 1 ,,?,, 2 ( 1 ) ( 3 ) 1. ( 3 ) 2. ( 7 )

More information

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile..

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile.. WebSphere Studio Application Developer IBM Portal Toolkit... 1/21 WebSphere Studio Application Developer IBM Portal Toolkit Portlet Doug Phillips (dougep@us.ibm.com),, IBM Developer Technical Support Center

More information

概述

概述 OPC Version 1.6 build 0910 KOSRDK Knight OPC Server Rapid Development Toolkits Knight Workgroup, eehoo Technology 2002-9 OPC 1...4 2 API...5 2.1...5 2.2...5 2.2.1 KOS_Init...5 2.2.2 KOS_InitB...5 2.2.3

More information

Microsoft Word - AccessPortal使用手册v3.1.doc

Microsoft Word - AccessPortal使用手册v3.1.doc HighGuard Access Portal 使用手册 地址 : 上海市张江高科技园区松涛路 563 号海外创新园 B 座 301-302 室 电话 : 021-50806229 传真 : 021-50808180 电子邮件 : marketing@highguard.com.cn 第 1 页共 24 页 目录 1. ACCESSPORTAL 概述...4 1.1. AccessPortal 主页面

More information

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor 1 4.1.1.1 (Load) 14 1.1 1 4.1.1.2 (Save) 14 1.1.1 1 4.1.2 (Buffer) 16 1.1.2 1 4.1.3 (Device) 16 1.1.3 1 4.1.3.1 (Select Device) 16 2 4.1.3.2 (Device Info) 16 2.1 2 4.1.3.3 (Adapter) 17 2.1.1 CD-ROM 2 4.1.4

More information

res/layout 目录下的 main.xml 源码 : <?xml version="1.0" encoding="utf 8"?> <TabHost android:layout_height="fill_parent" xml

res/layout 目录下的 main.xml 源码 : <?xml version=1.0 encoding=utf 8?> <TabHost android:layout_height=fill_parent xml 拓展训练 1- 界面布局 1. 界面布局的重要性做应用程序, 界面是最基本的 Andorid 的界面, 需要写在 res/layout 的 xml 里面, 一般情况下一个 xml 对应一个界面 Android 界面布局有点像写 html( 连注释代码的方式都一样 ), 要先给 Android 定框架, 然后再在框架里面放控件,Android 提供了几种框架,AbsoluteLayout,LinearLayout,

More information

军事十万个为什么 兵书集粹

军事十万个为什么  兵书集粹 (CIP) /.- : 2002.7 ( ) ISBN7-80641-482-7 Ⅰ. Ⅱ.1 2 Ⅲ. - - Ⅳ.E89 CIP (2001)077248 : ( : 66 :0371 5751257 :450002) : : :890mm 1240mm A5 :12.25 :1 :278 :20027 1 :1-3000 :20027 1 :ISBN7-80641-482-7/E 017 :22.00

More information