
1.6 开发环境

视频讲解
欲善工事,先利其器。要将一件事情做好,先要了解制作工具。本节将详细介绍两种学习C语言程序开发的常用工具,一个是Visual C++ 6.0,另一个是Visual Studio 2017。
1.6.1 Visual C++ 6.0
Visual C++ 6.0是一个功能强大的可视化软件开发工具,它将程序的代码编辑、程序编译、链接和调试等功能集于一身。Visual C++ 6.0操作和界面都比较友好,使得开发过程更快捷、方便。本书中的所有程序都是在Visual C++ 6.0开发环境中进行编写的。接下来将介绍Visual C++ 6.0的安装和使用过程。
1. Visual C++ 6.0的安装
微软公司已经停止了对Visual C++ 6.0的技术支持,并且也不提供下载,本书使用的Visual C++ 6.0的中文版,读者可以在网上搜索,下载合适的安装包。接下来介绍安装过程。
注意
如果读者是Win10系统,建议安装Visual C++ 6.0英文版。
Visual C++6.0的具体安装步骤如下:
(1)双击打开Visual C++6.0安装文件夹中的SETUP.mp4文件,打开的界面如图1.4所示,单击“运行程序”按钮进行安装。

图1.4 单击“运行程序”按钮
(2)进入“安装向导”界面,单击“下一步”按钮。进入“最终用户许可协议”界面,首先选择“接受协议”选项,然后单击“下一步”按钮。
(3)进入“产品号和用户ID”界面,如图1.5所示。在安装包内找到CDKEY.txt文件,填写产品ID。姓名和公司名称根据情况填写,可以采用默认设置,不对其修改,单击“下一步”按钮。
(4)进入“Visual C++ 6.0中文企业版”界面,如图1.6所示,选中“安装Visual C++ 6.0 中文企业版”单选按钮,然后单击“下一步”按钮。

图1.5 “产品号和用户ID”界面

图1.6 “Visual C++ 6.0中文企业版”界面
(5)进入“选择公用安装文件夹”界面,如图1.7所示。公用文件默认是存储在C盘中的,单击“浏览”按钮,选择安装路径,这里建议安装在空间剩余比较大的磁盘中,单击“下一步”按钮。
(6)进入安装程序的欢迎界面,如图1.8所示,单击“继续”按钮。

图1.7 “选择公用安装文件夹”界面

图1.8 安装程序的欢迎界面
(7)进入产品ID确认界面,如图1.9所示,在此界面中,显示要安装的Visual C++6.0软件的产品ID,在向Microsoft请求技术支持时,需要提供此产品ID,单击“确定”按钮。
(8)如果读者电脑中安装过Visual C++6.0,尽管已经卸载了,但是在重新安装时还会提示如图1.10所示的信息。安装软件检测到系统之前安装过Visual C++6.0,如果想要覆盖安装的话,单击“是”按钮;如果要将Visual C++6.0安装在其他位置的话,单击“否”按钮。这里单击“是”按钮,继续安装。

图1.9 产品ID确认界面

图1.10 覆盖以前的安装
(9)进入选择安装类型界面,如图1.11所示。在此界面中,Typical为传统安装,Custom为自定义安装,这里选择Typical安装类型。
(10)进入注册环境变量界面,如图1.12所示,在此界面中,选中Register Environment Variables复选框,注册环境变量,单击OK按钮。

图1.11 选择安装类型界面

图1.12 注册环境变量界面
(11)前面的安装选项都设置好之后,下面就开始安装Visual C++6.0了,如图1.13所示,显示安装进度,当进度条达到100%时,则安装成功,如图1.14所示。

图1.13 安装进度条

图1.14 安装成功界面
说明
如果是Win10系统,当进度条达到100%时,将会弹出未响应的界面,这是Visual C++ 6.0与Win10的兼容性问题,此时只需要双击该界面,在弹出的对话框中单击“关闭程序”按钮即可,然后在电脑的“开始”菜单中找到Visual C++ 6.0,打开就可以使用。
(12)Visual C++6.0安装成功后,进入MSDN安装界面。取消选中“安装MSDN”,不安装MSDN,单击“下一步”按钮。在其他客户工具和服务器安装界面不进行选择,直接单击“下一步”按钮,则可完成Visual C++6.0的全部安装。
2. Visual C++ 6.0的使用
下面通过一个简单的实例来讲解如何使用Visual C++ 6.0这个强大的开发工具。
(1)安装Visual C++ 6.0之后,选择“开始”菜单中的Microsoft Visual C++ 6.0命令,操作如图1.15所示。

图1.15 打开Visual C++ 6.0开发环境的命令
(2)打开Visual C++ 6.0开发环境,进入Visual C++ 6.0的界面,如图1.16所示。

图1.16 Visual C++ 6.0界面
(3)在编写程序前,首先要创建一个新的文件,具体方法为:在Visual C++ 6.0界面选择File菜单中的New命令,或者按Ctrl+N快捷键,这样就可以创建一个新的文件,如图1.17所示。
(4)此时会出现一个选择创建文件的对话框,在此可以选择要创建的文件类型。
要创建一个C源文件,首先应选择Files选项卡,这时会在列表框中显示可以创建的不同文件。选择其中的选项,在右边的File文本框中输入要创建的文件名称。

图1.17 创建一个新文件
注意
因为要创建的是C源文件,所以在文本框中要将C源文件的扩展名一起输入。例如,创建名称为Hello的C源文件,那么应该在文本框中输入“Hello.c”。
File文本框的下面还有一个Location文本框,该文本框中是源文件的保存地址,可以通过单击右边的按钮,修改源文件的存储位置。
选择创建文件操作的示意图如图1.18所示。

图1.18 创建C源文件
(5)当指定好源文件的保存地址和文件的名称后,单击OK按钮,创建一个新的文件。此时可以看到在开发环境中指定创建的C源文件,如图1.19所示。
(6)C源文件此时已经创建完成了,现在将一个简单的程序代码输入其中。为了有对比的效果,这里还是使用例1.1中的程序。将例1.1中的程序输入后的显示效果如图1.20所示。

图1.19 新创建的文件

图1.20 输入程序代码
(7)此时程序已经编写完成,可以对写好的程序进行编译。选择Build菜单中的Compile命令,如图1.21所示。
(8)出现如图1.22所示的对话框,询问是否创建一个默认项目工作环境。
(9)单击“是”按钮,此时会询问是否要改动源文件的保存地址,如图1.23所示。

图1.21 选择Compile命令

图1.22 询问是否创建工作环境
(10)单击“是”按钮后,编译程序。如果程序没有错误,即可被成功编译,虽然此时代码已经被编译,但是还没有链接生成.mp4可执行文件,因此如果此时要执行程序,会出现如图1.24所示的提示对话框,询问是否要创建.mp4可执行文件。单击“是”按钮,则会链接生成.mp4文件,即可执行程序。

图1.23 询问是否要改动源文件的保存地址

图1.24 询问是否要创建.mp4文件
(11)当然也有直接创建.mp4文件的操作选项。可以选择Build菜单中的Build命令,执行创建.mp4文件操作,如图1.25所示。
注意
在编译程序时可以直接选择Build命令进行编译、链接,这样就不用进行上面第(8)步的Compile操作,而可以直接将编译和链接操作一起执行。
(12)只有执行程序才可以看到有关程序执行的结果显示,可以选择Build菜单中的Execute命令进行执行程序操作,即可观察到程序的运行结果,如图1.26所示。

图1.25 选择Build命令

图1.26 程序运行结果显示
上面通过一个小程序的创建、编辑、编译和显示程序运行结果等操作,介绍了有关使用Visual C++ 6.0的简单操作。
下面对Visual C++ 6.0集成开发环境的使用进行补充说明。
(1)工具栏按钮的使用
Visual C++ 6.0集成开发环境提供了如下有用的工具栏按钮。
:代表Compile操作。
:代表Build操作。
:代表Execute操作。
上述工具按钮的功能及作用已经在前面的具体讲解中有所介绍,此处不再赘述。
(2)常用的快捷键
在编写程序时,使用快捷键会加快程序的编写进度。在此建议读者对于常用的操作最好能熟记其快捷键。
Ctrl+N:创建一个新文件。
Ctrl+]:检测程序中的括号是否匹配。
F7:Build操作。
Ctrl+F5:Execute(执行)操作。
Alt+F8:整理多段不整齐的源代码。
F5:进行调试。
为了便于读者阅读代码,可将程序运行结果的显示底色和文字进行修改。修改过程如下:
(1)按Ctrl+F5快捷键执行一个程序,在程序的标题栏上单击鼠标右键,在弹出的快捷菜单中选择“属性”命令,如图1.27所示。
(2)此时弹出“属性”对话框,在“颜色”选项卡中对“屏幕文字”和“屏幕背景”进行修改,如图1.28所示。在此读者可以根据自己的喜好设定颜色并显示。

图1.27 选择“属性”命令

图1.28 “颜色”选项卡
1.6.2 Visual Studio 2017
Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。Visual Studio是一个基本完整的开发工具集,用Visual Studio编写的代码适用于微软支持的所有平台,Visual Studio不仅可以编写C语言代码,还可以开发C++、C#、ASP.NET等,所以Visual Studio很强大。Visual Studio是目前最流行的Windows平台应用程序的集成开发环境之一。接下来将介绍Visual Studio 2017的安装和使用过程。
1. Visual Studio 2017的安装
本节以Visual Studio 2017社区版的安装为例讲解具体的安装步骤。
说明
Visual Studio 2017社区版是完全免费的,其下载地址为https://www.visualstudio.com/zh-hans/downloads/。
安装Visual Studio 2017社区版的步骤如下:
(1)Visual Studio 2017社区版的安装文件是exe可执行文件,其命名格式为“vs_community__编译版本号.mp4”,笔者在写作本书时,下载的安装文件名为vs_community__1230733315.1531385802.mp4文件,双击该文件开始安装。
说明
安装Visual Studio 2017开发环境时,计算机上要求必须安装了.NET Framework 4.6框架,如果没有安装,请先到微软官方网站下载并安装,下载地址为https://www.microsoft.com/zh-CN/download/details.aspx?id=48130。
(2)程序首先跳转到Visual Studio 2017安装程序界面,在该界面中单击“继续”按钮,随即自动跳转到安装选择项界面,如图1.29所示,在该界面中主要将“使用C++的桌面开发”复选框选中,其他复选框,读者可以根据自己的开发需要确定是否选择安装;选择完要安装的功能后,在下面“位置”处选择要安装的路径,这里建议不要安装在系统盘上,可以选择一个其他磁盘进行安装,例如,这里笔者将其安装到了D盘。设置完成后,单击“安装”按钮。

图1.29 Visual Studio 2017安装界面
注意
在安装Visual Studio 2017开发环境时,一定要确保计算机处于联网状态,否则无法正常安装。
(3)跳转到如图1.30所示的安装进度界面,该界面显示当前的安装进度,等待安装进度条完成后,自动进入安装完成页,此时就可以在系统的开始菜单中选择Visual Studio 2017菜单来启动并使用开发环境了。

图1.30 Visual Studio 2017安装界面
(4)安装完成后,也就是进度条为100%时,就会出现如图1.31所示的界面。单击“重启”按钮,完成Visual Studio 2017的安装。

图1.31 重启界面
(5)重启计算机后,在Windows的“开始”菜单中找到Visual Studio 2017的开发环境,选择Visual Studio 2017,如果是第一次打开Visual Studio 2017,会出现欢迎界面,直接单击“以后再说”按钮。
(6)进入Visual Studio 2017环境的开发设置界面,如图1.32所示,在“开发设置”下拉列表框中选择Visual C++,颜色根据自己的喜好来选择,笔者选了蓝色,最后单击“启动Visual Studio”按钮。

图1.32 选择开发设置界面
(7)进入Visual Studio 2017环境启动界面。等待几秒钟后,进入Visual Studio 2017环境开发的欢迎界面。
2. Visual Studio 2017的使用
安装好了Visual Studio 2017开发环境,接下来使用Visual Studio 2017创建一个项目,具体步骤如下:
(1)打开Visual Studio 2017环境后出现欢迎界面,在编写程序之前,首先需要创建一个新程序文件,具体方法是:在Visual Studio 2017欢迎界面中选择“文件”→“新建”→“项目”命令,如图1.33所示,或者按Shift+Ctrl+N组合键进入“新建项目”对话框。

图1.33 创建一个新文件
(2)在“新建项目”对话框中选择要创建的文件夹类型。选择创建文件操作的过程如图1.34所示。
首先选择“Windows桌面”选项,这时在右侧列表框中将显示可以创建的不同类型的文件夹,这里选择选项,在“名称”文本框中输入要创建的文件夹名称,如Dome。在“位置”下拉列表框中设置文件夹的保存地址,可以通过单击右边的
按钮修改源文件的存储位置。

图1.34 创建C源文件
(3)指定好文件夹的保存地址和名称后,单击“确定”按钮,会弹出如图1.35所示界面,选中“空项目”复选框,然后单击“确定”按钮,自动跳转到如图1.36所示的界面。

图1.35 创建应用程序向导

图1.36 创建项目界面
(4)选择“解决方案资源管理器”中的源文件,右击“源文件”,在弹出的快捷菜单中选择“添加”→“新建项”命令,如图1.37所示,或者按Shift+Ctrl+A组合键进入添加项目界面。

图1.37 添加项目界面
(5)完成步骤(4)就会自动跳转到如图1.38所示的窗口。

图1.38 添加项目界面
添加项目时首先选择Visual C++选项,这时在右侧列表框中将显示可以创建的不同文件。因为要创建C文件,因此这里选择选项,在下方的“名称”文本框中输入要创建的C文件名称,如Dome.c。“位置”下拉列表框是文件夹的保存地址,这里默认为步骤(2)创建的文件夹位置,不做更改。
注意
因为要创建的是C源文件,所以在文本框中要将默认的扩展名.cpp改为.c。例如创建名称为Dome的C源文件,那么应该在文本框中显示“Dome.c”。
(6)单击“添加”按钮,这样就添加了一个C文件,如图1.39所示。

图1.39 完成添加C文件
将代码写入Dome.c文件中,如图1.40所示。
(7)代码编写完之后,接下来就要编译程序了。在Visual Studio 2017菜单栏中选择“生成”→“编译”命令,或者按Ctrl+F7快捷键编译程序,如图1.41所示。
如果编译程序之后,在输出工作空间的位置输出“生成:成功1个,失败0个,最新0个,跳过0个”表示编译成功。
(8)程序已经编译成功,并且成功地生成了可执行文件,接下来就是运行程序了。在Visual Studio 2017的菜单栏中选择“调试”→“开始执行(不调试)”命令,或者按Ctrl+F5快捷键,如图1.42所示。运行出如图1.43所示的结果。

图1.40 输入代码

图1.41 编译程序

图1.42 运行程序

图1.43 运行结果
说明
如果您觉得程序没有错误,可以直接运行程序。