0基础C语言保姆教学|C语言自学保姆教程——第一节--编译准备与第一个C程序

写在前面
接下来的两个多月,我会持续推出C语言的有关知识内容。都是满满的干货,从零基础开始哦~,循序渐进,直至将C中知识基本学完。关注我?,订阅专栏 0基础C语言保姆教学,就可以持续读到我的文章啦~~~~
本文为第一节
致初学者 首先,祝贺你非常有眼光,选择C语言。
从语言的流传度来说,C语言、C++和JAVA在每年语言使用在1000多种计算机语言中稳居前三。而C又是一门底层语言,却兼具高级语言和低级语言的特性,执行效率高,而且应用广泛,据说,两大操作系统--Windows和Linux 都是用C写成的。
每年,因闻C的大名而慕名前来学习的人数不胜数。可是,想要将其学好,还是需要下一定的功夫的。
而在C学好之后,我们可以学C++或者JAVA就易如反掌了。同时,你也因掌握了一门编程语言,在未来学习数据结构和算法、数据库、Linux操作系统等知识时理解的也就更加快速。
编译准备 在学习这门语言之前,肯定要有一个编译器,即找一个我们写代码的地方。如果你的电脑性能还能说的过去,笔者建议用VS,即Microsoft Visual Studio,版本选择2013及以上的就行。(2010及以下的不建议用,因为从2013之后,VS的性能有很大提升)作为初学者,不建议用VScode,虽然它内存小,但安装极其麻烦而且都是英文;更不建议用devc++!更不建议用devc++!更不建议用devc++!虽然它好安装,但是它的编译环境已经非常老了,对于部分语法错误也不会报错(因为它对语法检测不够严格,所以很多时候明明又很多bug,却仍然能跑),与我们现在很多语法有点差别。
我觉得我们还是有必要介绍一下,VS是什么东西。
准确来说,它叫集成软件开发环境。 什么意思?
集成软件开发环境意为集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。
就是是将软件的开发方法、技术、各种开发工具和管理工具有机结合的开发环境。
在这个软件中,它可以编辑,可以编译,可以调试,可以生产链接,可以运行(也就是这些功能一键安装!)



VS的安装 你可以选择一个你觉得风格适合你的、你喜欢的用。
笔者以VS2019作为例,演示一下下载过程。(笔者以后所有的C代码都会在VS2019中来展示)
安装网址:戳这
https://visualstudio.microsoft.com/zh-hans/?rr=https://www.microsoft.com/zh-cn/
点开,进入后,如图:
0基础C语言保姆教学|C语言自学保姆教程——第一节--编译准备与第一个C程序
文章图片
?选择community版本的
0基础C语言保姆教学|C语言自学保姆教程——第一节--编译准备与第一个C程序
文章图片
?
【0基础C语言保姆教学|C语言自学保姆教程——第一节--编译准备与第一个C程序】 点击后就直接下载了(一个vs.exe文件)。
下载后打开文件:
0基础C语言保姆教学|C语言自学保姆教程——第一节--编译准备与第一个C程序
文章图片
?
进去后就到了主界面:
0基础C语言保姆教学|C语言自学保姆教程——第一节--编译准备与第一个C程序
文章图片
?
点击上图的使用C++的桌面开发 (目前学C这一个就够了),旁边的勾就自动勾上了。
然后点安装位置:
0基础C语言保姆教学|C语言自学保姆教程——第一节--编译准备与第一个C程序
文章图片
?
这里的路径建议改一下,不要装在C盘里。当然,如果有的小伙伴只有C盘或者不介意安装在哪也可以不改。
然后点右下角的安装就行了(我因为之前安装过了,所以显示的是关闭)。
安装完成后,需要重启一下计算机。然后就OK啦。

重启后,在开始菜单中找到VS
0基础C语言保姆教学|C语言自学保姆教程——第一节--编译准备与第一个C程序
文章图片
?
那个不带installer的VS的是我们要用的程序,那个带installer的就是安装用的东西,点开后就是我们刚刚在安装VS的那个界面(以后我们在学习到后面的知识可能会用到,有兴趣读者可以点一下,这里仅作了解)
0基础C语言保姆教学|C语言自学保姆教程——第一节--编译准备与第一个C程序
文章图片
?
点击创建新项目,然后如下图进行操作:
0基础C语言保姆教学|C语言自学保姆教程——第一节--编译准备与第一个C程序
文章图片
?
接着,如下图,就是改你的项目名字,然后改路径。(就是项目存储在什么地方)
都完成后点击创建。0基础C语言保姆教学|C语言自学保姆教程——第一节--编译准备与第一个C程序
文章图片
?
接下来,会来到这样一个界面:
0基础C语言保姆教学|C语言自学保姆教程——第一节--编译准备与第一个C程序
文章图片
?
右击源文件,选中添加,选中新建项,如图:(图弄的比较丑,见谅。。。。)
0基础C语言保姆教学|C语言自学保姆教程——第一节--编译准备与第一个C程序
文章图片
?
点击新建项后,会弹出这样一个界面:(如下图)
然后选择C++文件,把名字改了,最好后缀改为.c。因为.c代表C语言环境。(cpp虽然兼容,但不排除有的时候不会出问题,别问我是怎么知道的。。。哈哈)
0基础C语言保姆教学|C语言自学保姆教程——第一节--编译准备与第一个C程序
文章图片
?
点击添加后,项目就创建成功了。
就可以写代码啦!



下面,允许我花费一点时间来介绍一下VS都有哪些强大的功能以及常见的问题(当然不是软件本身的问题,而是在操作过程中的疑惑)

VS的部分功能介绍及常见操作问题 1、无法找到解决方案资源管理器。
这个时候不要把VS卸了再重装,因为可能你会发现你重装回来的VS还是没有解决方案资源管理器(哈哈)。
这个时候,点击视图->解决方案资源管理器就行了。如图:
?
点击它就行了。
2、可拖拽。
0基础C语言保姆教学|C语言自学保姆教程——第一节--编译准备与第一个C程序
文章图片
?

项目可拖。如上图,单击项目然后拖住,它可以停留在任何地方。
解决方案资源管理器可拖。同理,单击解决方案资源管理器然后拖住,它可以停留在任何地方。
0基础C语言保姆教学|C语言自学保姆教程——第一节--编译准备与第一个C程序
文章图片
?
3、自带调试、监视
在这里,我们仅作简单介绍,后面我们会有详细的介绍。Ctrl+F5是运行(不调试模式)(如果不行按Ctrl+Fn+F5);F11逐语句调试;F10逐过程;还可以设置断点;在调试时可点击调试->窗口->监视进行变量监视。
4、显示行号
在工具->选项->文本编辑器->C/C++->常规,然后右边有一个行,勾上就行。
0基础C语言保姆教学|C语言自学保姆教程——第一节--编译准备与第一个C程序
文章图片
?
0基础C语言保姆教学|C语言自学保姆教程——第一节--编译准备与第一个C程序
文章图片
?
5、设置背景。
VS的背景是可以自定义的。
但我们需要装一个插件,它就是ClaudiaIDE。
不知道为什么,现在好多人ClaudiaIDE不能在VS里安装了。
如果你的可以,我告诉你怎么装。
首先,点扩展工具栏,然后点管理扩展。搜索ClaudiaIDE。如图:(反正我是没搜出来,但是我之前用的时候搜出来过)
0基础C语言保姆教学|C语言自学保姆教程——第一节--编译准备与第一个C程序
文章图片
?
那这种办法行不通,我们就另辟蹊径。
给你个地址(GitHub上的一个博主)
https://github.com/buchizo/ClaudiaIDE/tree/master
进去后,点这个
0基础C语言保姆教学|C语言自学保姆教程——第一节--编译准备与第一个C程序
文章图片
?
选择一个版本进行下载:
0基础C语言保姆教学|C语言自学保姆教程——第一节--编译准备与第一个C程序
文章图片
?
至于哪个版本,要根据你的编译器的版本来决定。(我用的VS2019下载的是最新的那个)

下载完成后,打开文件。按照操作提示来(就直接下一步(next)、下一步(next)、下一步(next)就行了,顶多改个路径)
安装完成后,是要重启编译器的。
然后在工具->选项->ClaudiaIDE,把你要弄的图片路径选到那里面就行了。

然后你可以还是在这个命令框里面调节图片的大小。如果你想铺满整个屏幕,直接选中fill就行了,如图:
0基础C语言保姆教学|C语言自学保姆教程——第一节--编译准备与第一个C程序
文章图片

好了,一切准备就绪。
我们开始输出我们的第一个C语言程序啦!
0基础C语言保姆教学|C语言自学保姆教程——第一节--编译准备与第一个C程序
文章图片

如上图:是一种正确的输出方式。输出的结果就是hello world.我们来看一下
0基础C语言保姆教学|C语言自学保姆教程——第一节--编译准备与第一个C程序
文章图片

那么,每一行代码又是什么意思呢?
我们在这里可以简单的给大家介绍一下:
#include//意为:包含头文件,即包含stdio.h这样一个头文件。stdio.h可以理解为standard input output,即包含标准输入输出的头文件。 .h后缀即为头文件的意思。 int main()//程序运行的入口,也叫主函数,故称main,我们将其返回值设为int,这样也可以与后 面的return 相照应 {//一个大(花)括号即包含一个代码段,在这里可以理解为是main函数里面的代码段。 printf("hello world"); //printf即意为打印,即打印printf里面的内容,注意,在这里,printf本质 上是一个函数,一个库函数,被包含在stdio.h的头文件中。 return 0; //返回一个整形,与main前面的int相呼应 }

好了,本节内容我们就说到这了。
下一节预告:
初始C语言全部知识(我们会把C语言的知识翻个底朝天,但是都暂时不会细讲,只做了解,而之所以要讲,是因为我们后面要用到这些知识)

未完待续.............


    推荐阅读