如何创建C++程序
下载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 程序运行成功
如何创建C++程序的更多相关文章
- 在此记录一下SharpGL最初创建的程序
在此记录一下SharpGL最初创建的程序.完整工程在此. /// <summary> /// The main form class. /// </summary> publi ...
- Xcode创建Object-C程序
一. Xcode 环境安装 与 工程创建 1. 下载环境 相关资源下载 : -- IOS 相关资料下载页面 : https://developer.apple.com/devcenter/ios/i ...
- VS 2008 创建MFC程序对话框的步骤
用过不少编程语言,可是刚开始学的时候最容易忘记一些简单的流程或者生疏了.那么这里就说说VS 2008 创建MFC程序对话框的步骤.我主要是android开发方面的.平时使用jni调用不少c++代码.所 ...
- QT源码解析(一) QT创建窗口程序、消息循环和WinMain函数
QT源码解析(一) QT创建窗口程序.消息循环和WinMain函数 分类: QT2009-10-28 13:33 17695人阅读 评论(13) 收藏 举报 qtapplicationwindowse ...
- 使用WiX Toolset创建.NET程序发布Bootstrapper(安装策略管理)(二)——自定义安装
原文:使用WiX Toolset创建.NET程序发布Bootstrapper(安装策略管理)(二)--自定义安装 自定义产品卸载方式 继续从上一次的基础上前进,现在我们已经知道了最简单的bootstr ...
- 使用WiX Toolset创建.NET程序发布Bootstrapper(安装策略管理)(一)——初识WiX
原文:使用WiX Toolset创建.NET程序发布Bootstrapper(安装策略管理)(一)--初识WiX Visual Studio 打包安装七宗罪 开发.NET的人,肯定会使用Visual ...
- 我的Android 4 学习系列之创建应用程序和Activity:Manifest、Application、Activity
目录 介绍Android应用程序组件,以及使用这些组件构建的各种Android应用程序 Android应用程序的生命周期 如何创建应用程序Manifest 如何使用外部资源提供对位置.语言和硬件配置的 ...
- ASP.NET Core:CMD命令行+记事本 创建Console程序和Web Application
今天看了Scott关于ASP.NET Core的介绍视频,发现用命令行一步一步新建项目.添加Package.Restore.Build.Run 执行的实现方式,更让容易让我们了解.NET Core的运 ...
- Ext JS 6开发实例(二) :使用CMD创建应用程序
由于Ext JS 6将原来的Ext JS和Sencha Touch合并为一个框架,因而在使用CMD来创建应用程序前,需要考虑清楚你是要创建一个通用应用程序,还是仅仅只是针对桌面或移动设备的应用程序. ...
随机推荐
- Break the Chocolate(规律)
Break the Chocolate Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Othe ...
- authorization 元素(ASP.NET 设置架构)
authorization 元素(ASP.NET 设置架构) 其他版本 1(共 1)对本文的评价是有帮助 - 评价此主题 [本文档仅供预览,在以后的发行版中可能会发生更改.包含的空白主题用作占位符.] ...
- 阿里Android一面(校招)
4.8号晚上8点多接到了阿里一面的电话,面试官人很好,和我聊了半个多小时.我面的是无线事业部,就是做淘宝客户端的那个部门.面试问的都很基础,刚开始问了hashmap和快速排序.接着就是问Android ...
- Oracle Hint用法总结
1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_I ...
- 【原创】MapGIS K9 三维二次开发入门
开发语言:C# 平台版本:MapGIS K9 SP3 MapGIS K9三维平台也提供了接口和组件以实现二次开发.用户可以根据提供的接口和组件进行二次开发,也可以借助MapGISK9数据中心框架,可以 ...
- Ubuntu基本设置
(1) 为了启用 root 帐号 (也就是 设置一个口令) 使用: sudo passwd root 1.设置IP, 终端输入 sudo gedit /etc/network/interfaces ...
- Mybatis 的Log4j日志输出问题 - 以及有关日志的所有问题
使用Mybatis的时候,有些时候能输出(主要是指sql,参数,结果)日志.有些时候就不能. 无法输出日志的时候,无论怎么配置log4j,不管是properties的还是xml的,都不起作用. 有些时 ...
- TPM 2.0 近况及模拟器开发
可信计算平台模块TPM 2.0的相关标准和技术准则由 TCG ( Trust Computing Group )于2011年前后提出,至今已经过了多次修改.该标准无疑将成为下一代可信计算平台模块的业界 ...
- 基于visual Studio2013解决C语言竞赛题之0301函数求值
题目 解决代码及点评 #include <stdio.h> #include <stdlib.h> #include <math.h> void main() ...
- ios7下二维码功能的实现
苹果公司升级到IOS7后自己的PassBook自带二维码扫描功能,所以现在使用二维码功能不需要在借助第三方库了 使用前请先导入AVFoundation.frameWork // // YHQView ...