C语言入门(1):C语言是什么?

1.C语言是什么?

语言有很多,列如:英语,中文,日语………这么多语言都是为了我们之间的交流,也就是人与人之间的交流而被我们使用的。

在这里我们将其称为自然语言,用来指代那些由人类创造出来用于与同类交流的语言。

而C语言,之所以也冠以语言之名,自然也是用来交流的,不过对象并不是人类,而是计算机,所以我们也可以将C语言称作计算机语言,是一种用于与计算机进行交流的语言。

目前我们已经有将近上千种计算机语言,常见的有:C++,Java,Python……正是这些计算机语言让我们和“无声”的计算机,搭起一座桥梁。让我们能够给计算机下达命令,让计算机进行工作。

2.C语言的类型

这么多计算机语言自然是各不相同,正如我们的语言一样,有着不同的类型,根据功能和实现方式的不同大致可分为3大类:

即机器语言 汇编语言 和 高级语言。

1、机器语言,计算机不需要翻译就能直接识别的语言被称为机器语言(又被称为二进制代码语言)。该语言是由二进制数0或1组成的一串指令。

2、汇编语言,汇编语言用英文字母或符号串来替代机器语言。把不易理解和记忆的机器语言按照对应关系转换成汇编指令。

(p.s.汇编语言比机器语言更加便于阅读和理解。)

3、高级语言,高级语言不是一门语言而是一类语言的统称。它比汇编语言更贴近于人类使用的语言易于理解、记忆和使用。由于高级语言和计算机的架构、指令集没有关系。因此它具有良好的可移植性。高级语言应用非常广泛。进行程序开发的高级语言包括:C、C+、Java、VB、C#、Python、Ruby等。

C语言正是一门高级语言,它的源代码都是⽂本⽂件,⽂本⽂件本⾝⽆法执⾏,必须通过编译器翻译和链接器的链接,⽣成⼆进制的可执⾏⽂件,可执⾏⽂件才能执⾏。

你可以理解为,C语言是一门方便我们学习的外语,这个外语也不是计算机能直接听懂的,需要经过编译器进行进一步的翻译,让计算机能够理解我们在说什么,然后再通过链接器将翻译后的语言进行处理,生成我们能够正常使用的程序。

3.C语言的编写坏境

C语⾔是⼀⻔编译型的计算机语⾔,需要依赖编译器将计算机语⾔转换成机器能够执⾏的机器指令。

那我们常⻅的C语⾔编译器都有哪些呢?

⽐如:msvc、clang、gcc 就是⼀些常⻅的编译器,当然也有⼀些集成开发环境 如:VS2022、

XCode、CodeBlocks、DevC++、Clion 等。

相信大家都注意到了,这里出现了一个新词,叫做集成开发环境(IDE),它是⽤于提供程序开发环境的应⽤程序,⼀般包括代码编辑器、 编译器 、 调试器 和 图形⽤⼾界⾯ 等⼯具。 集成了代码编写功能、分析功能、编译功能、调试功能等⼀体化的开发软件服务套。

你们可以将其理解为一个全家桶,它将我们可能需要的工具进行了一个合集,方便我们调用,大大降低了我们学习代码的难度。

在这里我推荐初学者使用VS2022 ,它集成了MSVC,主要推荐原因是它安装简单,⽆需多余配置,使⽤起来⾮常⽅便,是普遍企业使用的主流集成开发环境,而且默认界面是中文。

对于我们初学者来说vs2022的社区版本就可以满足我们的学习需求,而它也是免费面向我们初学者的,可以说是我们学习的不二之选。

下一期我会写一篇关于如何安装与使用vs2022的博客。

若你决定灿烂,山无遮,海无拦---撒贝林


滴滴快车如何注销 怎么注销滴滴快车
加密和数据保护概览