们也可以删除自己不使用的逻辑文件夹; 或者根据我们项目的需要, 创建新的逻辑文 件夹,来组织工程文件。
3. Workspace 工作空间
在创建 DemoProject 的同时, VC 也创建了一个叫做 "DemoQuestion" 的
工作空间, 并 且该工作空间只包含一个工程。如节点 "Workspace 'DemoProject': 1 project(s)" 所示。 如果您不想深究的话,只要了解下面几点就可以了: 1. VC 是按照 Workspace 来管理项目和代码的。一次必须打开一个 Workspace。 2. 一个 Workspace 中可以包含一个或者多个工程。 3. 一个工程可以包含一个或者多个逻辑文件夹。 4. 一个文件夹里面可以包含零个或者多个文件。 5. 一个工程至少包含一个源代码文件。 6. 当创建新工程的时候,一个同名的 Workspace 同时被创建;该 workspace 只包含 一个项目,就是新创建的这个项目。 或者稍稍详细一点说,VC 在管理项目和代码的时候,是按照如下一个树型的结构来组 织的: Workspace ? Project 1 (项目 1) Heaer files (一个或者多个头文件) Source files (一个或者多个源代码文件) Other files (一个或者多个其他文件) ? Project 2 (项目 2) Heaer files (一个或者多个头文件) Source files (一个或者多个
源代码文件) Other files (一个或者多个其他文件)
第六步,查看物理文件夹
打开 Windows 资源管理器, 定位到 C:\Test\DemoQuestion 目录, 我们可以看到如下文 件和文件夹:
图1-6 查看新建的文件
下面是这些文件和文件夹的简单说明:
关于 Debug 和 Release, 这是两个最常见的编译选项。相同源代码生成的 Debug 版本 的 .exe 文件比 Release 版本要大一些, 因为 Debug 版本多包含了一些帮助 VC 调试程序 的符号等信息。
添加一个文件到一个空的工程中
在上面一步,我们创建了一个空的工程。现在我们将添加一个源代码程序到该工程中。
第一步,创建新的 .c 源文件
选择菜单: File --> New... 打开下面窗口:
图1-7 新建文件对话框
进行如下操作: 1) 2) 3) 点击Files标签,选择"C++ Source File"可以建立C语言程序。
点击"Add to project"复选框。
在File文本框中输入新建文件的名字。作为
演示,我们输入"Question.c",在编 写程序时,应根据程序的功能进行命名。注意:Question.c 后面的 ".c" 后缀是必 要的。如果不写扩展名,则创建了一个扩展名为".cpp"的C++程序。
在Location文本框中设置新建文件保存在磁盘中的位置,也可以保持默认值。
点击"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 表示该代码应该不会影响程序运行,但是有可能存在潜在的