第一章:编程环境介绍1.1visualstudio2010介绍VisualStudio2010(vs2010)是微软公司于2010年推出的集成开发环境,相比visualC++6.0而言,其界面被重新设计和组织,项目管理更加简单明了。VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。除了MicrosoftSQLServer,它还支持IBMDB2和Oracle数据库。Visualstudio2010也是一个多语言集成开发环境,其支持visualC++、visualbasic、C#和ASP等应用系统开发。Visualstudio系列集成开发环境仍然在不断发展完善,到写本书为止,微软已经发布了visualstudio2015。对于学习C++程序设计,Visualstudio2010完全是一个足够好的编程环境,也是目前流行的C++程序开发环境之一。Visualstudion2010有多个不同版本,分别是:专业版:专业版(professional)面向个人开发人员,提供集成开发环境、开发平台支持、测试工具等,是商业版本。高级版高级版(Premium):创建可扩展、高质量程序的完整工具包,相比专业版增加了数据库开发、TeamFoundationServer(TFS)、调试与诊断、MSDN订阅、程序生命周期管理(ALM),是商业版本。旗舰版旗舰版(Ultimate):面向开发团队的综合性ALM工具,相比高级版增加了架构与建模、实验室管理等,是商业版本。学习版学习版(Express)是一个免费工具集成开发环境。从本质上讲,VisualStudio2010Express是轻量级版本的集成开发环境,可在MicrosoftDreamSpark获得,但你必须有微软dreamspark,也可以通过邮箱等方式验证你的学生身份来获取该版本。在本书的实验中,免费的实验版本足以完成所有实验。1.2visualstudio2010安装VisualStudion2010的安装很智能化。下载vs2010的iso文件,然后用虚拟光驱软件打开该镜像文件,并点击其中的安装文件,将出现如图1-1的界面:在右边界面中,点击要安装的编程环境,然后就按照系统提示一步一步安装即可。安装过程中,可以自己选择安装路径,也可以使用默认的安装路径。VS2010安装完成之后,即可按照1.3所介绍的方式开始学习C++程序设计了。图1-1启动安装界面1.3如何创建控制台工程1、Windows7环境下,选择开始=》所有程序=》MicrosoftVisualStudio2010Express=》MicrosoftVisualStudio2010Express,打开visualstudio2010的界面如图1-2所示。图1-2VS2010启动界面2、选择文件菜单=》新建=》项目,如图1-3所示:图1-3新建项目菜单3、点击新建之后将出现如下界面,用于创建新项目。如图1-4所示。图1-4新建项目在此界面中,做如下工作:选择VisualC++,选择Win32控制台应用程序。在名称文本框中输入要建立的工程名称在位置文本框中输入保存工程的路径,也可以点击右边的浏览按钮选择保存路径。○4解决方案名称一般与工程名相同,如果要在一个方案中包含几个工程,则可以让解决方案名称与工程名称不同。右边创建解决方案目录最好选择,这样会在位置指定的目录下创建一个解决方案文件夹。否则,就会在位置中指定的目录下直接创建项目。○5最后,点击确定,进入下一个界面4、工程名称设置后,点击确定的界面,直接点击下一步将出现项目类型显示界面,如图1-5所示。Win32控制台应用程序新建项目VisualC++名称位置解决方案名称图1-5项目类型5、点击下一步之后的界面如图1-6所示:图1-6项目信息在此界面中,选择空项目,这样visualstudio不会为创建的工程项目添加任何代码,否则会自动添加一些代码。点击完成后,将看到工程项目的界面如下所示。6、工程项目管理界面如图1-7所示。空项目图1-7工程项目管理界面在此界面的工程项目名称上右击鼠标,显示如下菜单窗口。7、右击添加文件的菜单窗口,如图1-8所示。图1-8添加文件在此窗口中,有两种选择:○1选择添加=》新建项:这时可以为工程项目添加新建的文件,可以是头文件,也可以是源程序文件。○2选择添加=》现有项:可以将已有的程序文件添加到工程项目中。其他选项不需要使用。8、选择添加新建项之后的界面如图1-9所示。添加新建项图1-9添加新文件○1如果要添加源程序文件,则选择C++文件。○2如果要添加头文件,则选择头文件○3其他类型不要选择。○4在名称位置输入新建文件的名称,如果不添加后缀名,则C++文件默认为.cpp,头文件默认为.h。○5位置默认为工程目录,新建文件保存在工程目录下。也可以改变位置为想保存文件的任何位置。○6点击添加按钮9、添加文件之后,可以在工程目录区看到文件,也可以在工程目录下找到新创建的文件。添加新文件之后的项目管理界面,如图1-10所示。图1-10项目管理界面在解决方案区域,可以看到刚才新建的文件。默认情况下,该文件是打开的。如果没有打开,则双击该文件将打开文件。这时就可以在文件中添加代码。VisualC++C++文件(.cpp)代码编辑区项目管理区编译信息显示区头文件(.h)属性显示区在项目管理界面中可以分成4个区域,分别是代码编辑区、项目管理区、编译信息显示区和属性显示区。10、添加程序之后的文件如下,如图1-11所示。图1-11添加程序代码在此界面中,vs2010默认的字体比较小。如果修改编辑窗口的字体大小,按住ctrl,然后滚动鼠标的滚轮,就可以改变编辑窗口字体大小。程序编写完成之后,点击调试=》生成项目,即可在编译信息显示区看到编译信息。如果程序没有语法错误,则会自动生成可执行程序。如果程序有语法错误,则会给出错误信息。双击错误信息行,vs2010即可定位到错误代码行。如果编译程序后,在程序链接阶段出现如下错误信息:LINK:fatalerrorLNK1123:转换到COFF期间失败:文件无效或损坏,则可通过修改vs2010的设置参数解决。解决方法如下:右击项目,选择项目属性=》配置属性=》连接器=》清单文件=》嵌入清单的属性“是”改为“否”。1.4visualstudio2010调试工具介绍Visualstudio2010默认情况下,调试工具栏是没有显示的。可以通过视图菜单=》工具栏=》调试。选择调试就可以在工具栏上显示调试工具。如图1-12所示。图1-12设置调试工具栏调试工具栏的如图1-13所示。图1-13调试工具栏调试工具栏按钮从左向右的功能如下:启动调试:点击后,程序将运行到下一个断点。停止调试:点击后,程序停止运行,退出调试状态。全速运行:点击后,程序将一直运行到结束。运动到函数里,点击后,程序将单步运行到函数里。这种方式可以用于调试单数。单步运行:点击后,程序将运行一步,如果遇到函数调用语句,直接运行函数调用,不单步进入函数里面运行,跳到函数调用的下一条语句。运行出去:点击后,从当前函数里运行到函数之外,程序停留在函数调用语句之后的一条语句等待运行。设置断点:点击后,在当前光标所在行设置一个断点,设置断点的前提是光标必须在有效的语句行。也可以用鼠标在需要设置断点的行的窗口右边点击来设置断点。调试工具栏1.5C++程序单步调试实例启动调试后,程序将直接运行到第一个断点处,此时,可以在VS2010中查看程序当前的状态,变量的值等,从而判断程序是否正确。调试窗口如图1-14所示。图1-14调试界面在变量查看区域,可以查看当前程序中变量的值。也可以通过将变量添加到监视分页中来一直监控某些变量的值。默认是在自动窗口查看变量,自动窗口中的变量是vs2010自动添加的。代码区域断点,程序停止在这里变量查看区