新建文件保存在磁盘中的位置,也可以保持默认值。 点击"OK"按钮。
4) 5)
第二步, 第二步,查看源文件
当该 .c 源文件创建后,在左边 Workspace 窗口窗口的 FileView Tab 页面中,可以看 到该新创建的 Question.c 节点。
图 1-8 新建 C 程序
在 Windows 资源管理器中,我们也可以发现该文件被物理地创建了。
图 1-9 查看 Question.c 文件
编写程序
第一步, 第一步,编写源代码
作为例子,我们编写了一个输出 "Hello World" 的程序。该程序将连续输出 10 遍该字 符串,并且在每一次输出前首先打印一个序号。
图 1-10 编写代码
第二步,打开“编译” 第二步,打开“编译”工具栏
图 1-11 调出 Build 工具栏
在该工具栏中,我们可以选择"Debug"模式,或者"Release"模式进行编译。Debug 版本 用于
程序的开发过程, 该版本产生的可执行程序带有大量的调试信息, 可以供调试程序使用, 而 Release 版本作为最终的发行版本,没有调试信息,并且带有某种形式的优化。在调试程 序的过程中,我们一般选择 Debug 模式。
图 1-12 源程序编译模式选择
第三步, 第三步,编译
我们可以通过菜单或者工具栏按钮进行编译。
如果使用菜单,可以选择: Build --> Build DemoQuestion.exe F7 或者: Build --> Rebuild All 如果使用工具栏,可以选择如图 1-14 中的按钮: 如果编译完全成功,会显示 "0 error(s), 0 warning(s)"。另外,即便有一些 warning,也 可能编译成功。Warning 表示该代码应该不会影响程序运行,但是有可能存在潜在的
问题, 编译器不推荐这么写。
图 1-13 编译程序
第四步, 第四步,除错
在一个 C++程序中可能出现下列两种类型的错误: 1. 2. 语法错误:是指源程序代码中不符合 C++语法规定的内容。 语义错误:是指源程序代码中存在逻辑错误。
编译器在进行语法检查时会向用户
报告源程序代码中的语法错误, 并列出错误位置、 出 错原因等信息,检查出来的错误会被显示在 VC 6.0 环境的 Build 窗口。用鼠标双击错误 信息提示, 编辑器会自动在程序段中指向对应的出错行。 在出错的源程序行中仔细地查找出 错的原因。
但是,编译器并不能自动检查出代码中存在的语义错误;也就是说,没有语法错误的源 程序代码并不意味着一定会没有语义错误。 必须等到运行时才能测试出程序是否符合预先设 定的逻辑。 如果程序在运行时出现了异常情况或逻辑错误, 则可断定代码中存在着语义错误。 这是应根据输出结果进行检查。 如下图所示,编译器提示:在 Question.c 的第 10 行,发生了 C2065 错误,变量 j 从 没有被声明就被使用了。
图 1-14 查看出错信息
我们发现上面的错误是因为误把 i 写成了 j,只要改回来,这个错误就被修改好了。 运行程序 我们至少有两种方法运行一个控制台类型的 C 程序。一种是通过工具栏,一种是通过 命令行。
第一种方法——工具栏 第一种方法——工具栏 方法——
单击 Build 工具栏中的红色感叹号按钮,就可以运行一个编译好的程序:
如果该程序在上一次被编译后又被修改, 下面窗口
将会弹出, 问我们是否要把最新的代 码重新编译。我们一般都选择 "Yes"。
图 1-15 重新编译源程序
随后该程序就会在一个新弹出的窗口中被运行。
图 1-16 运行结果
第二种方法——命令行 第二种方法——命令行 方法——
下面显示了命令行运行该程序的方法。 我们首先切换到编译好的程序所在的目录, 然后 输入该程序的名字就可以运行。 在本例中,我们输入的是 DemoQuestion.exe。后面的 .exe 可以输入,也可以运行该程 序。
图 1-17 在命令提示符下运行程序
在上面例子中,主要用到了两个命令:cd 和 dir 。 cd 命令用于进入目录,是 Come to Directory 的缩写。简单的,有三种情况: "cd [目录名]" : 进入目录 "目录名"。 "cd \" : 回到根目录。