《实用C++》第1课:编程开发环境搭建

本文转载自:VC驿站

https://www.cctry.com/thread-276150-1-1.html

1、工欲善其事,必先利其器,不管做什么都得有个得心应手的工具!

我们课程使用的编程环境:
操作系统:Microsoft Windows 7 Ultimate Sp1 x64
编译工具:Microsoft Visual Studio 2013 Professional 中文版(其实 VS2010、VS2012、VS2013、VS2015、VS2017 都可以的,操作基本相同)

什么是编译器?微软的 Visual Studio 到底是个什么东西?
话说人有人言,兽有兽语,想让计算机听你的指挥,你就得说他能听得懂的语言,计算机能听懂的语言就是二进制的 0,1 之类的机器语言,这些语言计算机能听懂,但是人类看起来比较费劲,也不易于阅读,代码量大的话有问题了也不好维护。于是有计算机的大牛就发明了相对来说人类能比较好学,听的懂的语言,这就是高级语言,比如:Pascal、C、C++、Java 或汇编语言 等等。这些语言人来学起来会方便很多,相对来说也比较灵活,但是计算机听不懂,于是就得有个中间的软件,能把人类看得懂的高级语言转换成计算机能读懂的低级语言的软件。这实际上就是编译器的一个最基本的功能用途。

编译器的主要工作流程:源代码(source code)->预处理器(preprocessor)->编译器(compiler)->目标代码(object code)->链接器(Linker)->可执行程序(executables)

2、C/C++编译器的选择:
在 Windows 系统上有很多款支持 C/C++ 的编译器工具,这里给大家介绍几款典型的:

Turbo C/C++
DOS时代的C/C++编译器,启蒙先驱,也算是一款非常经典的编译器了,我上大学的时候(2003年)学的C语言就是用Turbo C/C++来编译代码;

Visual C++
微软出产的编译器产品。Windows下可以说最流行的C/C++编译器。6.0版本一代经典,至今仍然老而不死。最新版是2017。现在已经有功能相当完整的免费社区版供使用。

Borland C++
一代传奇宝蓝公司的作品,Turbo C/C++的进化版,可惜掩盖在自家王牌Delphi和外敌Visual C++的光芒之下,远没有这两者的历史地位高。

LCC-Win32
当年偶然发现的小品C编译器,编译速度很不错。不过并未进入过主流。

gcc/g++
GNU社区的神作,各大*NIX平台上的编译器的事实标准。直到近年来clang的兴起才开始受到挑战。

clang
最年轻的成员之一,BSD社区的倚天神剑,开发迅速,对标准的支持也相当好,大有挑翻gcc/g++的势头。FreeBSD已经将其列为默认编译器。

Intel C++
号称生成的代码质量最高,优化最到位的C++编译器。但是对AMD的CPU支持的不是很好。

相关各种C/C++编译器的历史课后大家可以看看这两篇文章:
https://yq.aliyun.com/articles/47476
https://www.zhihu.com/question/39661628

在Windows平台下,时下最火的C/C++编译开发工具可以说是微软的 Visual C++了。它是 Visual Studio 可视化开发工具集合的一个子集。Visual Studio 包括 Visual C++、Visual Basic、Visual F#、Visual C# 等等。

3、Visual C++ 版本的选择:

Visual C++ 6.0:推出年代是1998年,那时候C++的标准尚未完善,STL的标准也还没出,所以有了MFC中的CArray、CList、CMap 等容器。
功能在当时那个年代来说确实很强大,VC6.0也是非常经典的一个版本。可现如今 Visual C++ 6.0 确实有点太老了,距离发布年代已经过了将近20年,系统也从WIN95升级到了现在的Windows7,Windows10 ,VC6.0最后支持的系统是Windows2003,对于以后系统的一些新特性、新功能API函数等 VC6.0 是不支持的。另外它对C++11/C++14/C++17的新标准、新语法更是不可能支持了。所以这里建议大家不要死揪着不放,不要在一棵树上吊死,VC6.0确实经典,但实在是太老了。易用性来说也赶不上现在的VS2013等高版本,所以不建议大家再使用VC6.0了。

Visual C++ 2013:是 Visual Studio 2013 的一部分,全面支持 C++11,STL 等标准库,使用起来也很方便。而且都2017年了,更新下开发工具吧,不要再用上个世纪的 VC6.0 了。
有人说新版本不好用,或者用不习惯,那是你用的时间还少,我本身也是从VC6.0的阶段过来的,如果你用习惯了Visual Studio系列,你会爱上他的。早把VC6抛弃了。再说不是还有我来教大家吗?

很多Linux下的C/C++开发人员在写代码的时候,都是用Visual Studio的Visual C++来编译调试代码,功能写的差不多了,没问题了,再到Linux系统上面用 GCC 或者其他的编译器来编译下代码,本身C++就是跨平台的。之后就可以直接发布了。我在公司中就经常这么做。因为 Visual C++ 的编辑调试代码什么的确实很方便,自动提示什么的也很智能。

从微软的VS2003开始,之后的VS系列编译器的操作界面,以及使用角度来说都差别不是很大(跟老版的VC6.0差别就大多了),所以,虽然我们的教程所选择的编译器版本是VS2013,但是大家使用vs2005/vs2008/vs2010/vs2012/vs2013/vs2015/vs2017 等等都是没问题的。不用非得和教程使用的VS版本一致。

建议:10年以前的电脑使用VS2008,稍微不错的就可以直接上VS2013了。

4、安装 Visual Studio 2013 开发工具:
下载地址(MSDN我告诉你):https://msdn.itellyou.cn/
若想从微软官方下载,详见:https://www.cctry.com/thread-276152-1-1.html
备注:具体安装过程见视频教程

5、安装MFC多字节补丁(以后会用到):
Multibyte MFC Library for Visual Studio 2013
https://www.microsoft.com/zh-cn/download/details.aspx?id=40770
https://download.microsoft.com/d ... 2703/vc_mbcsmfc.exe
备注:具体安装过程见视频教程

6、Visual Studio 2013 的破解激活:
Visual Studio Ultimate 2013 KEY(密钥):BWG7X-J98B3-W34RT-33B3R-JVYW9
Visual Studio Premium 2013 KEY(密钥):FBJVC-3CMTX-D8DVP-RTQCT-92494
Visual Studio Professional 2013  KEY(密钥): XDM3T-W3T3V-MGJWK-8BFVD-GVPKY
Team Foundation Server 2013 KEY(密钥):MHG9J-HHHX9-WWPQP-D8T7H-7KCQG
备注:具体破解过程见视频教程

7、安装 Visual Assist X 插件,如虎添翼,加快开发效率:
Visual Assist X 是一款非常好用的 Visual Studio 插件,支持VC6.0以及 Visual Studio 2003-2017,C/C++,C#,ASP,VisualBasic,Java和HTML等语言,能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等。使用Visual Assist X有助于提高开发过程的自动化和开发效率。所以是非常值得安装的。
备注:具体安装过程见视频教程

8、Visual Studio 2013 的相关配置:
设置字体、文字颜色、添加工具栏编译按钮、回滚设置、导航栏设置 等等,课后大家可以自己摸索着试试。
备注:具体配置过程见视频教程

视频教程下载地址:

https://www.cctry.com/thread-276150-1-1.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值