视频观看:点击这里
一、常用系统及IDE简介
常言道,工欲善其事必先利其器。除了少数奇葩之外,大部分人应不会去使用记事本或者Word文档去编程吧?几乎所有编程语言都需要一个高效易用的开发环境,C语言也不例外。那么该如何选择C语言开发的环境呢?一个编程开发环境需要考虑操作系统和编译器两部分。个人PC上常用的操作系统和编译器主要有以下几种:
1、Windows
在PC市场上,Windows操作系统一直占据着超过9成的比例。自从20多年前的Windows 3.x逐渐成熟以来,Windows就一直是大多数人的首选甚至是唯一使用的操作系统。造成这一情况的原因多种多样,是否合理也有待商榷,不过Windows系统的易用性和较为符合人们的习惯确实是重要因素之一。现在无论是客户端或者服务器领域,Windows开发都是整个系统工作中不可或缺的一部分。
在Windows系统上进行开发,可以选择的集成开发环境IDE其实有很多。从事Java开发的主要使用Eclipse,还有开源的IDE——Codeblocks等等。而对于从事C/C++/C#等语言的开发者,占据统治地位的则属微软旗下的Visual Studio系列。
Visual Studio编译器具备多种不同的优缺点:
优点有:
- 功能非常强大;不仅可以进行多种编程语言的编译、开发,还具备软件测试、代码版本控制等等多种功能。
- 图形界面友好:主要功能都可以通过菜单和工具栏实现,不需要记忆过多的命令行指令。
- 实时单步跟踪调试能力强:可以在IDE中逐语句甚至逐指令地跟踪调试代码的运行,易于排查Bug。
缺陷也很明显:
- 收费昂贵:尤其是专业版和旗舰版的vs,收费昂贵到个人根本无法承受;
- 体积庞大:若完整安装,需要10G左右的硬盘空间;
- 占用资源较多:VS启动后对内存和CPU的消耗相当大,有时可以明显感觉到对系统的流畅性产生的影响。
2、Linux的各种发行版
Linux最初是由芬兰人Linus·Torvalds参考Unix所开发的开源操作系统,现在已经发展为最为广泛应用的操作系统(尤其是服务器领域)。在发展过程中,Linux产生了多种不同的发行版本,常见的有Ubuntu、Fedora、CentOS、Red Hat Linux等等。
在Linux上进行开发可以选用的IDE有Eclipse、Codeblocks等等,不过实际上很多时候Linux上的IDE并不是非常好用,很多人还是喜欢使用专门的编辑器如vim进行代码编写,并直接使用gcc进行编译。需要承认的是,Linux上的编译器对C语言的支持比VS好得多,后者对C语言尤其是新的语法的支持有时候并不完整。不过我们这里依然选择VS作为开发学习中主要使用的IDE,主要是因为大部分人对Linux并不是非常熟悉,而单单Linux的使用可能就需要比较长的时间来学习。因此这里我们还是专注于C语言的相关知识,Linux会在后期专门来讨论。
3、MAC OS X
MAC OS X系统,现在称为OS X系统,是苹果公司的PC和服务器的专用操作系统。苹果的电脑包括笔记本系列MacBook/MacBook Air/MacBook Pro、一体机iMac、服务器Mac Pro等产品,其工业设计水平在诸多计算机品牌中无出其右者,并且配合OS X系统以及相应的软件,在视频编辑、动画制作等领域具有特别的优势。此外,在进行iOS和OS X开发时,一台Mac电脑也是必备品。通常在Mac电脑上开发所需要的IDE为Xcode。Xcode可以支持C/C++/Objective-C等多种语言的开发,但是在现环境下,其最大的特色在于iOS等移动开发,C/C++并不是其主要的使用场景。
二、Visual Studio的安装过程
我们以VS2013为例。VS的安装过程与其他很多软件类似,首先要获取到安装包的镜像文件和对应的key。此外需要虚拟光驱工具如DAEMON tools等将镜像文件进行加载并运行。然后选择执行镜像文件目录下的vs_ultimate.exe即可启动安装过程。安装过程中处选择安装组件和自定义安装位置之外,其余均可以采用默认设置。
三、Hello World工程的建立
VS安装完成后启动IDE,在起始界面上选择“新建项目”
选择Win32模板下的“Win32控制台应用程序”,并输入项目名称和解决方案名称。
在应用程序设置一栏中选定“空项目”,选择完成。
此时便完成了HelloWorld项目的建立。然而项目中目前什么都没有,我们需要向项目中添加源文件。右键单击解决方案中的“源文件“->”添加“->”新建项“,选择Visual C++下的代码一栏,选择C++文件,在名称位置输入HelloWorld.c。说明一下,.cpp是C++源文件的扩展名,而.c是C语言源文件的扩展名。大多数时候,C++可以兼容C的源文件,而C代码却不能兼容一些C++的特性,这一点在使用时需要注意。定义为.c文件,那么代码编写时必须严格按照C的语法来写。
源文件已经建立完成,将HelloWorld的代码写入源文件:
#include <stdio.h> int main() { printf("Hello World! \n"); return 0; }
随后开始进行代码的编译、链接和运行。选择”生成“菜单中的"生成解决方案",或者使用Ctrl+Shift+B快捷键即可将整个工程的代码进行编译链接并生成可执行文件。
运行程序查看结果,在“调试”菜单上选择“开始执行(不调试)”或使用Ctrl+F5快捷键就会直接运行编译完成的可执行程序。