在学习任何一门编程语言之前,我们都需要配置相对于的编译环境,准备好对应的编译器或者解释器,才能正式开展学习。
真所谓“工欲善其事,必先利其器!”
对此,我们要大致了解一下为什么要配置环境,为什么需要编译器和解释器。
计算机能够处理的程序,在计算机内部实则是由0,1组成的指令码构成的,其实也就是我们所说的机械语言,计算机只能识别这种机械语言,无法识别我们的高级语言,即c,c++,java等这些高级语言。对于我们人来讲,直接学习使用机械语言,你可以想象一下,每天和0,1打交道,这绝对是一件非常折磨人的事情,已经可以预知自己的痛苦面具了,所以,这真是发明高级语言的原因,也正因为高级语言,才需要编译器和解释器,来把高级语言转化成计算机需要的机械语言。
这就要来区分一下编译和解释了
有的编程语言要求必须提前将所有源代码一次性转换成二进制指令,也就是生成一个可执行程序(比如 Windows 下的 .exe 文件),比如C语言、c++等,它们都属于编译型语言,使用的转换工具称为编译器。
有的编程语言可以一边执行一边转换,需要哪些源代码就转换哪些源代码,不会生成可执行程序,比如 python,js,php,Shell 等,这类编程语言称为解释型语言,使用的转换工具称为解释器。
我这里自己写了自己对于他们的区分,大伙儿可以参考一下
说了这么多原理,我们谈回来c语言的学习需要的准备工作。
现在市面上c的编译器很多,对于新手,我更加推荐Dev-Cpp (非最新版本),codeblocks(简称cd),Visual Studio 2022(简称VS)
图标和下载链接(评论区)都在这里给上大伙,大伙儿不要去找了
注意dev和cb的可能是外网所以加载不出来
嫌麻烦的可以关注后台留言,我直接把安装包发给大伙
简单介绍一下
dev c++和cd都是很容易入手的,唯独就是cd需要汉化。这里再说明一下,dev c++之前停更过,后来被收购才再次更新,并且换成了红色图标。为什么我不推荐红色最新款呢,应为我正在多台电脑上试过几次,在上面输入中文注释显示有问题,但是我也不确定是不是电脑原因。
vs呢,就比较厉害些,但是同时也操作相对复杂一些,对于他的配置,大伙可以去各大视屏网站进行学习,都蛮详细而且比较容易学。
除了软件配置,我们也还有部分需要注意的地方。
首先是新手学习建议不要开中文输入法,因为c语言中任何一个语法,关键词,符号都要求是英文符号,如果写成中文,会报错,而且一般新手都不会注意到。再者,大伙看书籍或者学习视频时,要习惯动手操作,实践才能出真知。最后,刚开始学习编程语言是一个模仿到学习到自创的过程,刚开始什么也不懂很正常,这时就需要我们模仿,没必要一下子要求读懂每一句话,模仿后记住,最后在学习与实践中巩固消化。
今天的内容到此结束,大伙点点关注,点点赞,老规矩,有意见和错误都可以指出来。