美文网首页开发工具集合C/C++代码改变世界
用Visual Studio创建自己的第一个C语言项目

用Visual Studio创建自己的第一个C语言项目

作者: 天花板 | 来源:发表于2016-10-18 07:46 被阅读2603次
    Visual Studio

    之前写过一个介绍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会将错误信息提示出来。

    好了,就是这么简单。你明白了吗?

    我是天花板,让我们一起在软件开发中自我迭代。
    如有任何问题,欢迎与我联系。

    相关文章

      网友评论

      • KingANDroot:vs 2015 装一次 装一回系统, 各种强迫症, 怎么配置环境啊!其他的暂时用不上.求教
      • 6ad994b2d955:没错,又是我蜀黍,我一开始一直用的是code::blocks最新版的,十分惬意,各种舒服(就是莫名其妙有时候好端端敲完代码退出CB的时候,总是问我,设置已改动,是否保存,担心是不是敲代码无意间按到什么快捷键了,影响到环境设置什么的再用不了了我这小菜鸟不就完蛋了,就点否,但是这样每次退出都要问我,气的不能行了,点是,感觉一切都还好,还能用,但是隔一两次就又出来了,莫名其妙啊,设置怎么老是变动呢),今天我学习到了数组阶段,这个章节的最后有题目,要我编写一个简单的井字游戏,就是那种OOOXXX最先成一条直线的小游戏,一开始我编好了,程序也能运行,只是在某些特殊的情况,判断胜负出错了,最后我排查出来是某个条件语句出了问题,但是我编写的整体判断规则是对的,所以就想是不是编译器出了问题?就把代码原封不动的copy到VS2013里试试,结果没想到压根不能运行,也没细看,我挺郁闷的,重回到CB里检查,终于发现是条件语句里的变量名字错了,改回来之后,程序结果正常,把这段完美无缺的代码复制到VS2013,还是不能运行,甚至build都过不了,我看了报错的信息提示,告诉我,scanf( ) 是不安全的,请用scanf_s()代替,然后我就照做了,结果就能运行 了,自己也百度了,说是scanf()是标准C的标准输出函数格式,scanf_s()则是VS提供的保证安全的,搞完之后觉得新手学习还是CB,等以后熟练了开发项目的时候再用VS,你妹的我照着书里的代码打都运行不了,就很烦,影响学习进度,感觉warning提醒一下得了,这倒好,霸道总裁,直接都不让运行,脑子里还得记函数的两个表达形式,这还没说别的我没发现的规则呢,太霸道了
        天花板:@莫欺少年穷丶 设置改动设及很多因素可能是当前文件夹变动,所以不用太纠结。建议你可以试着用一下VS,也许更适合你。
        天花板:@莫欺少年穷丶 首先,不要觉得这些问题影响进度,其实解决这些问题的过程才是真正有意义的。在草稿纸上写代码可不是个好习惯,还是建议多和键盘打交道。
        win和i的问题其实是个习惯问题,我之前文章里说过,有意义的变量最好不要用无意义的字母命名。i,j这种变量名最容易和上下文中的变量发生混淆,所以这次要吃一堑长一智。
        6ad994b2d955:@莫欺少年穷丶 纯吐槽,果然还是应了书里作者的话,“现有的C11编译器可能还没有完全实现C11标准的所有语言特性,编译器开发人员需要时间逐步实现,所以,这有可能是程序无法工作的一个原因。但是,根据我的经验,C程序不能工作的最常见原因,至少有99.9%的可能是自己编写过程出现了错误。”这一段话我一直记着,就在书里的第一页,有时候做作业,敲完一大段(其实也没多少=。=),各种错误,捯饬到3、4点才弄好,不是这里多个符号,就是那里变量名称错误,就刚刚说的那个小游戏,愣是检查了几十遍,就没看出来变量名字错了,为什么呢,我前面声明的是int win = 0;结果后面的全是我草稿纸上打草稿时用的 i ,什么i++,i<count.我愣是没看出来,还拿着草稿纸验算是不是规则编错了,把所有的条件语句块都改动了一遍,还加上括号,怕编译器是不是太傻把我写的&&、||、==认错了,结果改过来改过去,才发现茫茫码海中,草稿纸上的 i 代替了 变量win.那一瞬间,觉得好气,又很爽,感觉挺好的,感觉编程带给我的最大快乐不是成功运行了,而是自己不看答案完成了作业的要求,就那种费脑筋的设计的过程,还有就是检查出来自己哪里错的时候,感觉比吃夏天吃冰糕还爽,唉,时间也不早了,要休息了,明天继续,蜀黍晚安
      • 倪良伯:支持一下大神!失踪人口惊悚回归系列😂
        天花板:@本慈 微信号:breakerthb
        本慈: @天花板 我要加微信群学习
        天花板:@倪良伯 哈哈,之前太忙,只在微信群里回复问题。

      本文标题:用Visual Studio创建自己的第一个C语言项目

      本文链接:https://www.haomeiwen.com/subject/bcwzyttx.html