为了把程序代码输入而交给计算机,需要使用VC 6.0的编辑器来完成。如前所述,首先要创建工程以及工程工作区,而后才能输入具体程序完成所谓的“编辑”工作(注意,该步工作在四步骤中最繁杂、而又必须细致地由人工来完成!)。


图1-3 新建一个名为Sample的工程(同时自动创建一工作区)

1) 新建一Win32 Console Application工程

选择菜单File下的New项,会出现一个选择界面,在属性页中选择Projects标签后,会看到近20种的工程类型,我们只需选择其中最简单的一种:“Win32 Console Application”,而后往右上处的“Location”文本框和“Project name”文本框中填入工程相关信息所存放的磁盘位置(目录或文件夹位置)以及工程的名字,设置到此时的界面信息如图1-3所示。

在图1-3中,“Location”文本框中填入如“D:\myData\VC6”,这是假设你准备在D磁盘的\myData\VC6文件夹即子目录下存放与工程工作区相关的所有文件及其相关信息,当然也可通过点击其右部的“…”按钮去选择并指定这一文件夹即子目录位置。“Project name”文本框中填入如“Sample”的工程名(注意,名字由你根据工程性质确定,此时VC6.0会自动在其下的Location文本框中用该工程名“Sample”为你建立一个同名子目录,随后的工程文件以及其他相关文件都将存放在这个目录下)。

选择OK按钮进入下一个选择界面。这个界面主要是询问用户想要构成一个什么类型的工程,其界面如图1-4所示。


图1-4 选择创建一个什么样的工程

若选择“An empty project”项将生成一个空的工程,工程内不包括任何东西。若选择“A simple application”项将生成包含一个空的main函数和一个空的头文件的工程。选“A"Hello World!"application”项与选“A simple application”项没有什么本质的区别,只是需要包含有显示出“Hello World!”字符串的输出语句。选择“An application that supports MFC”项的话,可以利用VC6.0所提供的类库来进行编程。

为了更清楚的看到编程的各个环节,我们选择“An empty project”项,从一个空的工程来开始我们的工作。单击Finish按钮,这时VC6.0会为你生成一个小型报告,报告的内容是刚才所有选择项的总结,并且询问你是否接受这些设置。如果接受选择OK按钮,否则选择Cancel按钮。我们选OK从而可进入到真正的编程环境下了。界面情况如图1-5所示。


图1-5 刚完成创建工程Sample的VC6.0集成开发环境窗口

2) 在工作区窗口中查看工程的逻辑架构

注意屏幕中的Workspace窗口,该窗口中有两个标签,一个是ClassView,一个是FileView。ClassView中列出的是这个工程中所包含的所有类的有关信息,当然我们的程序将不涉及到类,这个标签中现在是空空如也。点击FileView标签后,将看到这个工程所包含的所有文件信息。点击“+”图标打开所有的层次会发现有三个逻辑文件夹:Source Files文件夹中包含了工程中所有的源文件;Header Files文件夹中包含了工程中所有的头文件;Resource Files文件夹中包含了工程中所有的资源文件。所谓资源就是工程中所用到的位图,加速键等信息,在我们的编程中不会牵扯到这一部分内容。现在FileView中也不包含任何东西。
逻辑文件夹是逻辑上的,他们只是在工程的配置文件中定义的,在磁盘上并没有物理地存在这三个文件夹。我们也可以删除自己不使用的逻辑文件夹;或者根据我们项目的需要,创建新的逻辑文件夹,来组织工程文件。这三个逻辑文件夹是VC预先定义的,就编写简单的单一源文件的C程序而言,我们只需要使用Source Files一个文件夹就够了。

3) 在工程中新建C源程序文件并输入源程序代码

下面该轮到生成一个“Hello.cpp”的源程序文件,而后通过编辑界面来输入所需的源程序代码。选择菜单Project中子菜单Add To Project下的new项,在出现的对话框的Files标签(选项卡)中,选择“C++ Source File”项,在右中处的File文本框中为将要生成的文件取一个名字,我们取名为Hello(其他遵照系统隐含设置,此时系统将使用Hello.cpp的文件来保存所键入的源程序),此时的界面情况如图1-6所示。

而后选择OK按钮,进入输入源程序的编辑窗口(注意所出现的呈现“闪烁”状态的输入位置光标),此时只需通过键盘输入你所需要的源程序代码:

  1. #include <stdio.h>
  2. void main(){
  3. printf("Hello World!\n");
  4. }


图1-6  在工程Sample中新建一个Hello.cpp源文件

可通过Workspace窗口中的FileView标签,看到Source Files文件夹下文件Hello.cpp已经被加了进去,此时的界面情况如图1-7所示。


图1-7 在Hello.cpp输入C源程序代码

实际上,这时在Workspace窗口的ClassView标签中的Globals文件夹下,也可以看到我们刚才所键入的main函数。

在VC6.0中创建工程并输入源代码相关推荐

  1. VC6.0中创建和使用静态库

    一:在VC6.0中创建静态库 1, 新建一个win32 static library工程,默认"OK",然后点击"finish"即可: 2, 在此工程中添加.c ...

  2. vc++6.0中创建工程时选Win32 Application和Win32 console Application的区别

    我想好多朋友在刚使用vc++6.0创建工程时不知道是选Win32 Application或是选Win32 console Application,有的就选择了 Win32 Application,然而 ...

  3. VC6.0中ObjectARX应用程序的加载与运行

    使用  ObjectARX ,首先要确定你的目标平台,获得适当的开发环境.如果你是在 AutoCAD2002  平台上开发,你就需要具备下面的工具和软件: � AutoCAD 2002 中文版或英文版 ...

  4. VB6.0中创建和使用文本资源文件

    不少网友问及如何在VB中建立和使用文本资源文件.我想这也是很多VB初学者迫切想掌握的技巧.为此,将回答网友的信件整理了一下,形成此文,希望对大家有些帮助. 一.文本资源文件的建立 第一步:启动资源编辑 ...

  5. 在VC6.0中使用GDI+的两种办法

    朱金灿 GDI+是GDI的升级版本.在VC6.0中并没有配备GDI+的相关文件.那么如何在VC6.0使用GDI+呢?我从网上搜索了一些资料,并结合自己的使用,总结出一下两种方法.下面我各建一个MFC工 ...

  6. 在VC6 0中使用GDI+的两种办法

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 朱金灿 ...

  7. VC6.0 中的__asm语句

    VC6.0 中的__asm语句 就几句E文`大家都看的懂吧` C/C++ Language Reference __asm Microsoft Specific __asm    assembly-l ...

  8. 在ASP.NET Core 2.0中创建Web API

    目录 介绍 先决条件 软件 技能 使用代码 第01步 - 创建项目 第02步 - 安装Nuget包 步骤03 - 添加模型 步骤04 - 添加控制器 步骤05 - 设置依赖注入 步骤06 - 运行We ...

  9. [转贴]从零开始学C++之STL(二):实现一个简单容器模板类Vec(模仿VC6.0 中 vector 的实现、vector 的容量capacity 增长问题)...

    首先,vector 在VC 2008 中的实现比较复杂,虽然vector 的声明跟VC6.0 是一致的,如下: C++ Code  1 2   template < class _Ty, cla ...

最新文章

  1. Scala 深入浅出实战经典 第96讲:Akka第一个案例动手实战main方法实现中ActorSystem等代码详解...
  2. 基区宽度调制效应(厄尔利(Early)效应)
  3. [蓝桥杯2016决赛]路径之谜
  4. 9-5:C++多态之多态和继承的经典题目以及面试中常考内容
  5. 终于来了!全球首发联发科天玑1000+手机入网
  6. 如何保护网页按钮不被XSS自动点击
  7. 模板模式与策略模式/template模式与strategy模式/行为型模式
  8. python-数字(int)知识整理
  9. dnfdpl服务器维护了,2019DNF心悦DPL赛事活动地址 强化器和时空石没了
  10. 算法刷题指南,来自GitHub 68.8k star的硬核算法教程
  11. 一起谈.NET技术,基于Visual Studio 2010 阐述C#4个特性
  12. Problem 1108 - 淼·诺贝尔
  13. HTML布局之flex布局
  14. metro,subway,tube这三个单词如何区分?
  15. 深度残差网络+自适应参数化ReLU激活函数:调参记录17
  16. 无线手柄在ROS上的使用
  17. 【TCP拥塞控制算法(TCP congestion control algorithm)学习笔记】
  18. 微服务中什么是熔断?什么是服务降级?
  19. 从零开始学前端 - 3. HTML 常用标签_2
  20. vue仿美团饿了么--底部导航公共组件

热门文章

  1. 国庆特惠!超全技术栈来袭!视觉/激光SLAM+点云处理+三维重建+多传感器融合...
  2. EF-Net一种适用于双流SOD的有效检测模型(Pattern Recognition)
  3. 立体相机开发|几何感知的实例分割
  4. 编程实现灰度处理函数
  5. day9 线程与进程、队列
  6. IJCAI 2021 医药AI必读论文推荐
  7. 数据挖掘(Data Mining)| 数据分析建模理论基础
  8. Dalvik中类的加载
  9. pathview包绘制富集的kegg图
  10. R语言ggplot2可视化分面图(facet_grid)、自定义设置分面图标签栏的背景色(默认背景色为灰色)