第2章:什么是C语言

听了我的讲解,会让你对认识 C 语言有一个全貌的认识:

      首先,我们思考一下,什么是语言?就是人与人之间交流的工具,有句话说得好:人有人言,兽有兽语,就是这么来的

      那么,人和人交流用语言,我们都是用汉语来交流,如果大街上遇到一个老美,我们就用英语来交流,如果看到一个小日子,同理用日语来交流。同理,到这里,我们是不是就可以触类旁通了:人和计算机 交流的语言就是计算机语言,说的高级一点、文明一点就叫做编程语言,它可以是C / C++ / Java / Python / Go 等等。

      因为我们主要讲的是 C 语言,所以我来讲一讲 C 语言的特性:C 语言是一门通用的的计算机语言,广泛用于底层开发,那么问题来了:

 2.1 底层在哪里

答案:底层介于操作系统里和硬件之间

 2.2 底层是什么

答案:应用层(用户感知到的层)往下俗称底层

 2.3 驱动是什么

答案:驱动就是让我们硬件进行工作的东西

      接下来举一个形象的例子:

蓝色框就是驱动

其中,在应用层(用户感知到的层)往下,用户就可能不太了解了,所以就叫底层

补充:用户感知到的是应用层

所以,C 语言特别擅长写操作系统,写驱动,它是广泛的应用于底层开发的,那么请思考:

2.4 C语言能不能写上一个应用层的软件呢

当然可以,早期 WPS 就是用 C 语言写的(补充:美团是 Java 写的)

2.5 C语言能不能干上层的事情呢

当然可以,但它更擅长做的事底层软件开发

2.6 C语言是怎么演变而来的?

      计算机语言在演变的时候(C 语言的最早期为C89、C90),在早期叫计算机语言,主要指的是二进制语言,计算机只能识别二进制信号,所以写的代码都是二进制的语言,都是101011010等等二进制序列,这样写代码很痛苦,只有那些顶级的科学家才能很好的用二进制语言操作电脑让它工作,后来有人提出来,这样下去计算机普及不了,后来就有了汇编语言,给二进制序列起一些名字叫助记符(帮助记忆的),由助记符组成的语言就叫做汇编语言,但是还不行,再往后发展出了 B 语言,B 语言后来又出现了 C 语言,当终有一天出现 C 语言的时候,大家皆大欢喜,C 语言真棒真不错,写起代码来真舒服,因此 C 语言就开始流行起来了

      另外20世纪80年代,为了避免各开发厂商用 C 语言语法产生差异,由美国国家标准局为 C 语言制定了一套完整的美国国家标准语法,成为 ANSI C,作为 C 语言最初的标准。注意:衡量一门计算机语言好不好,有一个衡量标准就是看它有没有国际标准,如果有国际标准,就证明这门语言非常流行,相反,没有国际标准就乱套了,而我们的 C 语言,是有国际标准的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值