“C语言”,顾名思义,就是一门语言。
在日常生活人与人之间的交流,我们可以使用汉语、英语、日语等
那么我们与计算机之间的交流我们用什么呢?
我们知道计算机是一个硬件,是一个没有思维的机器,它不知道我们人想要它干什么,所以我们应该如何利用计算机去干一些我们人想要计算机干的事情呢?
我们知道,虽然计算机没有思维,但是它可以识别电信号(即电信号的有无),我们可以通过相同的信号去规定计算机干一些我们规定的事情,例如我们可以规定设置01011100的信号去让计算机干一件事情,当我们再次输入这样的信号时,计算机就可以干这件事情。
但是如果计算机的指令都像01010101这样的话,不利于我们的记忆和使用,因此我们在初代编程我们使用一些特殊的符号去记忆,随着计算机的发展,我们从初代的助记语言发展成B语言再发展到我们今天的C语言,再发展到后来的JAVA Python等编程语言。
C语言的历史也不是一帆风顺的。虽然C语言开始普及,但是也遇到了麻烦,因为每个厂商生产的计算机在硬件上的不同,所以他们就将C语言的代码进行了人为的修改,导致这个厂商的代码不可以在其它厂商的计算机上运行,不利于我们C语言的发展与普及,因此美国对C语言进行了统一,设置了标准,所有厂商都符合这一标准,C语言也就快速发展起来了。
我们知道一点,C语言很重要,可以说C生万物,即使编程语言已经产生了40多年,其中产生的编程语言有很多,但是C语言依旧是编程语言榜单的前三名,C语言是编程语言的始祖,可以说学会了C语言,学习起其它语言可以说是非常简单的。
C语言一般编写底层代码,但是什么是底层代码呢?
我们编程一般有最底层的硬件(也就是计算机)>系统(例如Windows、Linux,一般靠驱动和硬件链接)>应用(例如QQ、微信等),一般C语言写的是应用层下面的代码,也就是写系统的代码,但是我们不可以存在一个误区:C语言不可以写软件 。例如我们常见的WPS就是通过C语言来写的。