首先,我们从语言开始谈起。
语言
我们在现实生活中,人与人之间的交流我们使用的就是语言。
现实中的语言是多种多样的,例如:汉语、英语、日语等等。
同样,我们人与计算机之间的交流,就是计算机语言。
为了让计算机帮助人们完成一系列的工作,我们则使用计算机语言与计算机进行交流,例如:C语言、C++、Java、Python等等。
C语言介绍
C语言是一门通用的计算机编程语言,广泛运用于底层开发。
底层开发
我们生活中使用的电脑,我们可以直观的看到它的硬件,而电脑硬件的工作则需要依赖于操作系统,例如:windows、Linux,我们称这一部分为系统层,而在操作系统和硬件之间,我们需要一系列的驱动,使得操作系统调用驱动,来指挥我们电脑硬件的工作,我们称这一部分为驱动层。在我们操作系统上,我们可以安装应用软件,例如:QQ、微信一些列的应用软件,我们称这一部分为应用层。
我们所说的底层,就是指在应用层以下的都属于底层。但是C语言不局限于应用层,同样可以在应用层使用,只是C语言更加擅长于底层软件开发。
C语言的标准
为了避免开发商使用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为 ANSI C 作为C语言的最初标准。
C语言的国际标准:
C89、C90、C99、C11、C18
但是我们如今学习的C语言主要是学习C89、C90相关语法
计算机语言的演变
最开始是二进制语言:由1和0组成的二进制序列
由于二进制语言要一直输入二进制序列,不够方便,后来就有了汇编语言:通过助记符,对二进制序列进行使用,从而达到通过助记符间接使用二进制序列
经过汇编语言的发展以后,逐渐出现了B语言、C语言:而由于早期C语言的不足,使得各个开发商自己对C语言进行了更改,导致各个开发商使用的C语言程序无法流通使用。最终制定了C语言的国际标准,从而规范化了C语言。