#1.什么是C语言
我们知道语言的诞生是由于早期人类为了能够更有效、更便捷的实现人与人之间的交互慢慢演化而来。从最早的肢体语言一路发展至当今的各大体系,像我国的汉语,国外的英语、德语、法语等。当然除了人和人之间具有语言,人和计算机之间同样也具有语言(我们称之为:计算机语言)。
直至目前世界上已经存在上千种计算机语言了,而最为熟知的计算机语言有C、C++、JAVA、Python,而C语言是其中普及最为广泛的一种语言。

#2.误解
相信很多同学都学过c语言,别说是计算机专业的了,相信不少只要和机电擦边的专业的同学必然上过《C语言》这门学科,当然我也是其中的一员。但是不知道为什么总是会出现:C语言太low了、low爆了、C语言效率太低了、C语言没必要花那么多时间去学那么精细,大概了解一下就行了,时间还不如留给其他的高级语言呢、等等这些言论。但我估计说这些话的人大部分都是道听途说,没有真正了解过C语言,他们所谓的了解不过是度娘了一下罢了。像下面网络上对C语言的定义:

“C语言是一门通用计算机编程语言,广泛应用与底层开发。”相信很对人都会像我第一次看一样读完这里第一句话就已经对C语言产生了误解。前半句还没什么主要是后半句,尤其注意这里的底层二字。相信很多人会下意识的认为“底层开发”就是只能用于开发一些功能小、处于最低端的一些东西,这也是我最初的理解✋ ✋ ✋ 。其实不然,“底层”二字是具有专业性的词,其意可不是上面这些,让我来解释一下吧:

如图所示,其实我们买回来的电脑是由四个部分组成的:硬件、驱动层、操作系统、应用软件。而其中操作系统可以调用驱动层来驱动硬件,从而能够做到去读硬盘、在屏幕上显示等操作。但对于大部分用户而言仅仅只关注上层应用软件的使用,像我们经常用的聊天软件QQ啊,购物软件淘宝啊,还有百度地图啊等等;并不会关注操作系统是如何去配置环境变量、网络啊一些其他东西的(因为用户只管用嘛)。所以我们把用户只关心的软件(即操作系统往上的软件)称为上层软件,用户不怎么关注的软件(即操作系统以及之下的软件)称为下层软件。
所以“C语言广泛应用与底层开发”这句话真正的意思是:C语言是用于对操作系统以及之下部分的软件的开发。而不是对低端软件的开发。

如果这份博客对铁们有所帮助,或能够使你产生共鸣的,请不要吝啬你的点赞和关注哟,谢谢!!!