用Visual Studio创建自己的第一个C语言项目
之前写过一个介绍Code::Blocks的文章。C语言从零开始(二)-Code::Blocks使用。本来觉得这个工具既免费又轻量,结果很多人在微信上反应搭建环境时出现了各种问题,有些问题甚至神奇到令人难以置信。看来免费的东西用起来的确没有想象中那么方便。
今天给大家介绍的是大名鼎鼎的微软IDE Visual Studio(简称VS),虽说用它来写C语言的小程序的确有些大材小用,但我相信在使用了它之后,大多数人都会爱上它的。最重要的一点,如今Visual Studio也有免费版本提供给大家了。
关于VS的常见问题
关于VS,微信中有很多朋友提问。问的最多的应该是下面几类:
1. 我该安装什么版本的VS?
VS有很多版本,让人眼花缭乱。对于大部分的程序员而言,VS 2005以及以后的任意一个版本都能够满足你的要求。所以,随便找个顺眼的版本就好。一般我都推荐相对较新的版本。
网上能够找到各种版本的安装包,我这里放一个官网的链接:
2. 如何安装VS?
首先,VS只能安装在Windows上,如果你用的是Mac那就别瞎费劲了。VS是一个拥有强大功能的IDE,因此在初学者刚刚接触时,光是安装时的各种组件就能让人彻底懵逼。不过没关系,全程默认安装就好,一直下一步每个人都会的。
如果你想了解的更多,网上有太多教程你可以随便学习一下。我这里就不赘述了。
3. VS是不是很难学?
由于VS的强大,它有很多功能需要学习。不过,如果你只是写一些C语言的小程序,那么只要会点几个按钮就OK了。一句话就是,上手很容易,学精通很难。
4. VS能够做什么?
VS支持用C、C++、C#等多种语言进行多平台的软件开发,包括C/S架构和B/S架构。一些嵌入式的开发项目也可以用它。简言之,没有用过它的程序员我还没遇到过。
言归正传,下面就聊一聊VS使用的第一步。
创建一个简单的C语言程序
1. 打开VS2013
这里假定你已经成功安装了VS的任意一个版本,我用VS2013做演示。打开界面如下:

2. 创建新工程

点击图中的“New Project...”,之后看到下面这个界面。

选择"Win32" -> “Win32 Console Application”,创建一个Win32的控制台程序。之后在位置3填写工程名称,点击Browse按钮选择工程位置,可以使用默认位置。完成后点击OK按钮。
注意,其他乱七八糟的选项可以先不了解。
之后选择下一步,直到看到这个界面:

勾选“Empty project”创建一个空工程。之后点击Finish按钮。一个简单的控制台程序的工程就已经完成了。
3. 添加文件
在左边的Solution窗口中,有三个空目录:"Header Files","Resource Files"和"Source Files"。右键Source Files。

选择Add -> New Item...

在这个界面中,修改文件名“Name”,点击Add按钮。
注意:这里的文件名默认是source.cpp,一定要改成后缀名为“.c”的文件名,否则VS会按照C++的规则进行编译。
4. 写代码
这个不用多说吧,一段最简单的Hello World代码大家应该都会写。

写好之后,按快捷键Ctrl + F5,VS会自动完成编译、链接、执行三个动作。弹出命令行窗口,显示如下。

如果代码有问题,VS会将错误信息提示出来。
好了,就是这么简单。你明白了吗?
我是天花板,让我们一起在软件开发中自我迭代。
如有任何问题,欢迎与我联系。