下载Microsoft Visual C++ 6.0请点击这里:VC 6.0下载(包括中文版英文版)(支持Win7和XP)

首先,我们要进入Microsoft Visual C++集成开发环境(Integrated Develop Environment,简称 IDE),双击图标即可。进入以后,我们可以看到如下界面。


图 1-1  VC 6.0 启动界面

单击左上角的File菜单,选择New,会跳出如下对话框。


图 1-2  创建工程

图1-2所在的是Project(工程)选项卡。设计程序就好像造房子需要图纸、建筑材料和建筑工具一样,也需要各种各样的东西,如程序代码、头文件或一些额外的资源。这些东西都是放在一个工程里的。工程能够帮助协调组织好这些文件和资源,使得设计更有序,查找更方便。

注意,每一个工程只能对应一个设计的程序,切莫把多个程序一股脑儿塞在一个工程里!

左面部分是提供工程类型的选择,即我们要设计何种类型的程序。我们要学习的是控制台应用程序,所以选择Win32 Console Application(如图)。右边的Project Name为工程名,应该不难理解。而Location则是工程保存的位置,如果你对保存位置这个概念还不清楚,那么请查阅一些初学者的参考书。要说明的是,当在Location下新建一个工程后,会在Location这个位置下新建一个以工程名命名的文件夹。而通过打开这个文件夹中的“工程名.dsw”文件可以打开该工程。

选好类型,填好工程名和保存位置,按“OK”,又出现了如下对话框。


图 1-3  选择控制台应用类型

该对话框问我们要创建哪种控制台应用程序,我们要创建一个“Hello,World!”的示例程序,所以我们选第三项(如图)A “Hello,World!” application。

思考一下,如果我们要自己编一个控制台应用程序,我们应该选哪个?

单击Finish后,会弹出一个关于新工程信息的消息框,再次点击OK后,示例工程出现。找到Workspace框(事实上这个框上没有这个名称,该框在整个集成开发环境左方),单击File View,将所有树状目录点开,如下图。


图 1-4  Workspace框

我们可以看到三个文件夹结构,分别是Source Files(源文件)、Header Files(头文件)和Resource Files(资源文件)。源文件主要是存放设计的主程序代码,头文件主要是存放一些预处理文件(关于什么是预处理文件,后面会另作介绍),资源文件一般是存放一些运行该程序所必需的一些资源,比如图像,文本等类型的文件。不过,这里的文件夹结构并不是磁盘上的文件夹结构,而只是这些文件在该工程中的分类。所以,如果你没有自己创建过这些名字的文件夹,那么在工程中是无法找到这些文件夹的。

双击某个文件,即可查看它的内容。本节只是介绍如何创建一个程序,所以对各文件内的代码不作介绍。

最后要介绍如何让设计好的程序运行起来。先要打开主程序代码文件(本例中为StdAfx.cpp),然后点Build菜单,再点Compile StdAfx.cpp(编译)。所谓编译,就是使用编译器软件将我们比较容易掌握的高级语言翻译成计算机可以识别的低级语言。如果没有经过编译(或解释),高级语言的程序代码是无法被执行的。

完成编译后,还要再点Build菜单,点Build 工程名.EXE(本例中为cppDemo.exe)。我们通常把这个过程称为连接(Linking),其作用是将多个源文件的程序模块都整合起来。当一个程序规模比较大的时候,连接也成为保证程序能正常运行的关键步骤之一。

最后再点Build菜单里的Execute 工程名.EXE(本例中为cppDemo.exe),即执行,就能运行程序,并查看结果了,如下图所示。以后熟练了就可以使用快捷键或快捷按钮。如果代码完全正确且能正常Compile,但是Build的时候提示有错误,请检查是否上次运行了程序之后没有将它关闭。


图 1-5  程序运行成功
 
资金环境跟得上:推荐MAC OS系统

如何创建C++程序的更多相关文章

  1. 在此记录一下SharpGL最初创建的程序

    在此记录一下SharpGL最初创建的程序.完整工程在此. /// <summary> /// The main form class. /// </summary> publi ...

  2. Xcode创建Object-C程序

    一. Xcode 环境安装 与 工程创建 1. 下载环境 相关资源下载 : -- IOS 相关资料下载页面 :  https://developer.apple.com/devcenter/ios/i ...

  3. VS 2008 创建MFC程序对话框的步骤

    用过不少编程语言,可是刚开始学的时候最容易忘记一些简单的流程或者生疏了.那么这里就说说VS 2008 创建MFC程序对话框的步骤.我主要是android开发方面的.平时使用jni调用不少c++代码.所 ...

  4. QT源码解析(一) QT创建窗口程序、消息循环和WinMain函数

    QT源码解析(一) QT创建窗口程序.消息循环和WinMain函数 分类: QT2009-10-28 13:33 17695人阅读 评论(13) 收藏 举报 qtapplicationwindowse ...

  5. 使用WiX Toolset创建.NET程序发布Bootstrapper(安装策略管理)(二)——自定义安装

    原文:使用WiX Toolset创建.NET程序发布Bootstrapper(安装策略管理)(二)--自定义安装 自定义产品卸载方式 继续从上一次的基础上前进,现在我们已经知道了最简单的bootstr ...

  6. 使用WiX Toolset创建.NET程序发布Bootstrapper(安装策略管理)(一)——初识WiX

    原文:使用WiX Toolset创建.NET程序发布Bootstrapper(安装策略管理)(一)--初识WiX Visual Studio 打包安装七宗罪 开发.NET的人,肯定会使用Visual ...

  7. 我的Android 4 学习系列之创建应用程序和Activity:Manifest、Application、Activity

    目录 介绍Android应用程序组件,以及使用这些组件构建的各种Android应用程序 Android应用程序的生命周期 如何创建应用程序Manifest 如何使用外部资源提供对位置.语言和硬件配置的 ...

  8. ASP.NET Core:CMD命令行+记事本 创建Console程序和Web Application

    今天看了Scott关于ASP.NET Core的介绍视频,发现用命令行一步一步新建项目.添加Package.Restore.Build.Run 执行的实现方式,更让容易让我们了解.NET Core的运 ...

  9. Ext JS 6开发实例(二) :使用CMD创建应用程序

    由于Ext JS 6将原来的Ext JS和Sencha Touch合并为一个框架,因而在使用CMD来创建应用程序前,需要考虑清楚你是要创建一个通用应用程序,还是仅仅只是针对桌面或移动设备的应用程序. ...

随机推荐

  1. powerdesigner数据建模

    目标: 本文主要介绍PowerDesigner中概念数据模型 CDM的基本概念.一.概念数据模型概述数据模型是现实世界中数据特征的抽象.数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2 ...

  2. 重温 Win32 API ----- 截屏指定窗体并打印

    朋友说在一个VC++6.0开发的项目中要增加打印窗体的功能,让帮忙写个代码供其调用. 这么老的IDE当然不想碰了,并且也不喜欢MFC笨拙不清晰的封装.所以决定採用纯Win32 API,然后用C++类简 ...

  3. WLAN和WIFI的区别

    在刚刚为大家介绍的wifi上网是什么意思?文章中为大家介绍了什么wifi无线上网,但大家可能会有这样的疑问,听说最多的应该是WLAN无线上网,很多笔记本电脑使用的都是WLAN无线上网,那么wlan和w ...

  4. 修改SQL Server登录密码(使用SQL Server身份登录)

    修改登录密码: http://blog.sina.com.cn/s/blog_631611220100iqao.html

  5. BZOJ 1679: [Usaco2005 Jan]Moo Volume 牛的呼声( )

    一开始直接 O( n² ) 暴力..结果就 A 了... USACO 数据是有多弱 = = 先sort , 然后自己再YY一下就能想出来...具体看code --------------------- ...

  6. JDK和JRE的差异和区别

    来源:http://docs.oracle.com/javase/7/docs/

  7. Qt 5.2.0 和 VS 2012集成

    下载两个安装包,后面一个add-in是必需的 Qt 5.2.0 for Windows 64-bit (VS 2012, 590 MB) (Info) Visual Studio Add-in 1.2 ...

  8. OC基础教程 C语言中的格式占位符:

    C语言中的格式占位符: %a,%A 读入一个浮点值(仅C99有效) %c 读入一个字符 %d 读入十进制整数 %i 读入十进制,八进制,十六进制整数 %o 读入八进制整数 %x,%X 读入十六进制整数 ...

  9. c语言单链表,冒泡排序

    node *sort(node *head){ node *p,*p2,*p3; int n; int temp; n=length(head); if(head==NULL||head->ne ...

  10. 我的ubuntu

    题外话:不知不觉也已经大三,最近思考了很多.在腾讯网看到了对李嘉诚的一篇专访,感触颇深. 想起来我从第一次接触ubuntu到现在也有一年了,记得第一个版本还是12.04,不过很快就换成了12.10,在 ...