C语言程序设计-上机与实践2015讲解.ppt
* * Visual C++ 6.0 初始界面 项目工作区窗口 工具栏 文档 窗口 输出窗口 菜单栏 标题栏:最小化/最大化/关闭 操作文档的文件名 * * Visual C++ 6.0 新建源文件 注意:选源文件 文件页 文件名 * * 文件存储路径可修改 Visual C++ 6.0 编辑 / 编译 / 执行源代码 compile/编译 之后->build/组建 之后->execute/执行 输出信息:根据编译报错信息调试 也可以用快捷键 * * Visual C++ 6.0 要求创建工作区的提示 * * Visual C++ 6.0 默认工作区创建之后 * * Visual C++ 6.0 程序执行结果 * * 上机步骤 * * Compile(编译)命令 Build(组建)命令 Execute(执行)命令 内容提要 * * C程序结构 Visual C++ 6.0编程环境 Visual C++6.0的工程 程序调试 编程风格 常见编译错误 Visual C++ 6.0 的工程 Visual C++ 6.0 编译环境中 工作区,管理工程,配置文件.dsw (一个工作区可以有若干个工程,其中有且只有一个工程是active的) 工程(Project),配置文件.dsp(一个工程对应一个程序,可以包含若干个源文件.cpp和头文件.h,还有其他配置文件) * * Visual C++ 6.0 新建工程 注意:选工程类型 工程页 工程名 * * 选择“文件|新建”命令,弹出“新建”对话框。在“工程”选项卡中,选择工程类型“Win32 Console Application”选项。在“工程名称”文本框中键入工程名,如example1;在“位置”文本框中输入或选择工程所在位置 Visual C++ 6.0 选择建立一个空工程 * * 单击“确定”按钮,弹出“Win32 Console Application – 步骤1共1步”对话框,在对话框中选择“一个空工程”单选按钮。 单击“完成”按钮。你会看到一个“新建工程信息”对话框,它告诉你都选择了哪些选项;单击“确定”按钮后,接着按如下步骤创建示例程序。 Visual C++ 6.0 往空工程添加源文件 * * 选择“文件|新建”命令,弹出“新建”对话框,在“文件”选项卡中选择“C++ Source File”选项。在“文件名”文本框中键入源程序文件名example1(Visual C++6.0会自动添加文件扩展名);单击“确定”按钮。系统显示一个空的C++源文件。随后的编辑编译执行与之前介绍的步骤相同。 多个程序的管理 当我们完成一道程序习题之后,如果按照新建文件的方法进行下一道程序习题的编辑,系统会默认新建的源文件属于上一个程序,由此造成错误 解决办法: 在原来的源文件上擦掉重写源代码。 关闭/新建工作区 。“文件->关闭工作区” 在同一个工作区下管理多个工程。 * * 内容提要 Visual C++ 6.0编程环境 Visual C++6.0的工程 程序调试 编程风格 常见编译错误 * * 程序调试的一般过程 人工检查 细心阅读是最有效的排错技术 上机调试 确定出错位置:系统提示的出错行不一定是真正错误所在 多条错误信息:关注第一条;每修改一条后再编译一次 不要放过警告信息。 运行分析 编译通过不等于运行正确 借助调试工具观察变量变化 * * 调试程序的常用手段 标准数据检验 比较实际运行结果和预期结果,检查可能的逻辑错误 程序跟踪 利用VC的单步执行一句一句执行程序 在程序关键的位置中设置断点 边界检查 for,while等循环体的边界 每个分支选择 简化程序 减少循环次数,缩小数组规模 注释屏蔽某些次要程序段 * * Visual C++ 6.0 设置断点 * * 在需要设置断点的行上单击鼠标右键,在弹出的快捷菜单上选择“Insert Breakpoint”命令,或者把光标移动到要设置断点的行上,然后按功能键F9 Visual C++ 6.0 进行调试 * * 选择“组建|开始调试|Go”,或者按F5键,程序开始运行在Debug(调试)状态,一个DOS窗口出现,并暂停在断点处,可以看到有一个小箭头,它指向即将执行的代码。Developer Studio窗口的外观有两个变化:一是增加了Debug菜单;二是用Variables和Watch窗口取代了原来的输出窗口。 内容提要 Visual C++ 6.0编程环境 Visual C++6.0的工程 程序调试 编程风格 常见编译错误 * * 良好的编程风格 【注意】篇幅关系,课本上的某些例程 不符合良好的编程风格 【强调】对齐和缩进 【参考】《C++程序设计(谭浩强完整版》