就在今天,Microsoft Visual Studio 2019正式发布,任何人都能从微软官网下载并免费使用社区版。
然而我是一个只会写C语言的小菜鸡,技术能力仅仅停留在计算机二级的程度( ̄▽ ̄)"
用VS2019写C语言有三大优势:
界面美观,作为颜值党,这一条就够了;
编程和debug的时候极其友好,错误列表大都是中文;
上限较高,你可以用VS2019写各种语言,直接输出项目,不愧为宇宙最强IDE。
当然也有些不足:
需要一定的电脑性能和磁盘空间,特别是C盘;
二级考试用的是VC6;
安装使用的时候可能会出奇怪的问题,不过这点VC6和CodeBlocks也会有。
那如果你决心使用VS2019来写C语言或者其它更厉害的东西,就跟着我的脚步,来Hello World吧!
首先:进入微软官网。
www.microsoft.com
点击所有Microsoft,选择Visual Studio。
![b19c4d633b5d893d56c721a62a6f8131.png](https://i-blog.csdnimg.cn/blog_migrate/e96d539522cc8dbeca0b53ef0d60aa55.jpeg)
选择Community2019 进行下载,其他版本是收费的。
![298dccd0e97d313b8f1fe507d0681e43.png](https://i-blog.csdnimg.cn/blog_migrate/0fee57bedd8c4f0bc4ef41b11e411986.jpeg)
![36c00ddd6308bbc11a07c9f0819e4282.png](https://i-blog.csdnimg.cn/blog_migrate/8d73daf0ea8921ecbef1f6b8f9bc6fb8.jpeg)
找到你所下载的文件,打开它,如遇到询问框,选择继续。
![1b399e7ec05b2c57f5e6da4311b0c036.png](https://i-blog.csdnimg.cn/blog_migrate/de4ef165af101163a3a45a8d60922ac2.jpeg)
![046c1579c9962f39e6d1f120d831128f.png](https://i-blog.csdnimg.cn/blog_migrate/6a9e551bc4015e68dc427ab114326038.jpeg)
之后就是安装界面了。
仅编写C语言,只需要勾选“使用C++的桌面开发”即可。
你可以在这里更改安装位置,但即使改在其他盘符,仍会在C盘占用大量空间。
![ddcc567283caf0e40908c643501c1dd7.png](https://i-blog.csdnimg.cn/blog_migrate/07c9eba3364e17dfef87d351e148c897.jpeg)
之后就进入到了安装环节了:
![48fcd7b454e51bb0c01e6adef3faad7d.png](https://i-blog.csdnimg.cn/blog_migrate/a86a80f40ee5af1ccaa1bacba937fb0b.jpeg)
安装完成后程序会自动启动:
![433102fc3f38cd638424c7791c6a4955.png](https://i-blog.csdnimg.cn/blog_migrate/ea78add410e0ceedbede63c4ddf9607a.jpeg)
选择创建新项目。
![efafbf0fe485e4eca018dffa1db66bf9.png](https://i-blog.csdnimg.cn/blog_migrate/56f066c2273a665a781e7d04f59dcbbc.jpeg)
选择“空项目”。
![e6f66424c1e9d2c69c07bfbc685462b9.png](https://i-blog.csdnimg.cn/blog_migrate/5db94265a1629cdd44f4a4b536acfcbd.jpeg)
更改名称,位置后选择创建。不过我并不推荐改位置。
![b3486967f16ec45290258fd2a4f8e33b.png](https://i-blog.csdnimg.cn/blog_migrate/e49e637e308befc0bad191f181fe977f.jpeg)
之后再方案资源管理器中右键源文件,添加,新建项。
![39bf4b080b9322081c1361e62084fd58.png](https://i-blog.csdnimg.cn/blog_migrate/0d0060e9c09cc77374c7bd4106aeed42.jpeg)
选择C++文件,添加。
这里的文件名改成.c就是C语言程序,.cpp就是C++程序。
![59155030d8d53633f89fa7348bb78549.png](https://i-blog.csdnimg.cn/blog_migrate/d9e5f71d0a3bdaaf33db9e947f691ffd.jpeg)
之后你就可以输入程序了~
![94466b2f54ed3329310e6846223ce6d3.png](https://i-blog.csdnimg.cn/blog_migrate/788c231b488d9c4ba3ffd33bcbf1b58e.jpeg)
我们先Hello World一下,选择“开始执行(不调试)”来运行程序。
![fcc75065c27714b2ee1d50123168b2e0.png](https://i-blog.csdnimg.cn/blog_migrate/f4565ec2a3b8a58beb4f983fa4db656a.jpeg)
运行结果如下:
![6d8c6037ba5bc4b9a265d78d4cec2f41.png](https://i-blog.csdnimg.cn/blog_migrate/eb6e83009d42d8a00206afc5cdaaf90f.jpeg)
这个程序太简单了,没啥debug的激情,我换个复杂点的。
![b8cf53f09fd3c2eadc9409e6cd86959b.png](https://i-blog.csdnimg.cn/blog_migrate/c7c2da0703950b9cdf088dec7d2001a1.jpeg)
现在我来改出个bug,看看VS2019能不能精准地找出原因。
去掉这个“=0”。
![05d31901cc86fc89c19ba5e22dd1a2b9.png](https://i-blog.csdnimg.cn/blog_migrate/569b82f8d5a958ca171c1881ca387aef.jpeg)
发生错误。
![c849e85ff83f4c600c6c0f2d0ed49654.png](https://i-blog.csdnimg.cn/blog_migrate/24ddf542099a829701933093598379af.jpeg)
可以看到VS2019很清晰地给出了错误原因,位置。
![d73329034a40b7ca82180300d8716f95.png](https://i-blog.csdnimg.cn/blog_migrate/76c5ddb304ac9783a6784cb9cb029ada.jpeg)
不过话虽如此,大多数bug都不是编译失败,而是编译成功却数据溢出,结果错误,这个时候就要靠程序员自己爆肝了(;´д`)ゞ
Tips
安装后,右键会出现“在Visual Studio中打开”如果看不惯想要删除,可以下载:
https://pan.baidu.com/s/1boSN0Z1
双击打开,一路允许就好。
![104a27c4edeec9220f89de0dca8f43c0.png](https://i-blog.csdnimg.cn/blog_migrate/c6a4f9c68c73f0b013635704a28be6b7.jpeg)
不登陆微软账号只能用30天。
![d557bc79ee4e8a93cedf000a68418748.png](https://i-blog.csdnimg.cn/blog_migrate/24955b39a5665dd097c7be6056325e23.jpeg)
如果发现你的布局与我不同,请选择窗口,重置窗口布局。
![7dac0c5c3008754b9d3978a6075f9f40.png](https://i-blog.csdnimg.cn/blog_migrate/856d58109f2e2bf6ec3a92128bbb9a8f.jpeg)
scanf等函数不可用,请改用scanf_s,如存在困难,可按下图操作。
调试,属性。
![505bf477db11183f477dc2e4e98500bf.png](https://i-blog.csdnimg.cn/blog_migrate/29ee3152f0091f81183c8fd00934e0b4.jpeg)
C/C++,将SDL检查改为否即可。
![37a2a99e391f82a75dbcc57a39d4b1fd.png](https://i-blog.csdnimg.cn/blog_migrate/5c8c5cf49eb6585dcf3251fb7b09a690.jpeg)
当前有项目时,新建项目前要点击关闭解决方案,然后从头来一遍,请勿在源文件里添加第二个.c文件,除非你知道是什么意义。
![32a23e2a47df2e42351abf95a4df2fe4.png](https://i-blog.csdnimg.cn/blog_migrate/61d8108bab8647c6ed93dc7874da0a32.jpeg)
打开项目可以直接在历史项目里打开,也可以找到.sln文件。
![c08918804f4864c560cc3362dfb9cc1e.png](https://i-blog.csdnimg.cn/blog_migrate/0e5cbbd8ede64489d6843b40b76cced6.jpeg)
代码文件默认在以下目录。
![259f097a17dcd71b7deaca5621fc079f.png](https://i-blog.csdnimg.cn/blog_migrate/c546540e4c8a041b671d254c5a7c8e69.jpeg)
VS2017文章如下。
Microsoft Visual Studio
最后更新于:2019.04.03
版本:16.0.0
![1a925eb5b289be09f4c1fdd634bb9cf7.png](https://i-blog.csdnimg.cn/blog_migrate/8c199a3324adf86b56e3fd67d927c77b.jpeg)
点击阅读原文获得更好的阅读体验