0
点赞
收藏
分享

微信扫一扫

对C语言的误解

承蒙不弃 2022-04-01 阅读 64
c语言

#1.什么是C语言
我们知道语言的诞生是由于早期人类为了能够更有效、更便捷的实现人与人之间的交互慢慢演化而来。从最早的肢体语言一路发展至当今的各大体系,像我国的汉语,国外的英语德语法语等。当然除了人和人之间具有语言,人和计算机之间同样也具有语言(我们称之为:计算机语言)。
直至目前世界上已经存在上千种计算机语言了,而最为熟知的计算机语言有C、C++、JAVA、Python,而C语言是其中普及最为广泛的一种语言。
![1.webp](https://img-blog.csdnimg.cn/img_convert/08dfc340089c886cd9d8876553495ded.webp?x-oss-process=image/format,png#clientId=u760dca8d-e482-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u8e7efe2b&margin=[object Object]&name=1.webp&originHeight=288&originWidth=500&originalType=binary&ratio=1&rotation=0&showTitle=false&size=13136&status=done&style=none&taskId=u3605974e-db33-4a01-8a2d-4460dbfccf8&title=)
#2.误解
相信很多同学都学过c语言,别说是计算机专业的了,相信不少只要和机电擦边的专业的同学必然上过《C语言》这门学科,当然我也是其中的一员。但是不知道为什么总是会出现:C语言太low了、low爆了、C语言效率太低了、C语言没必要花那么多时间去学那么精细,大概了解一下就行了,时间还不如留给其他的高级语言呢、等等这些言论。但我估计说这些话的人大部分都是道听途说,没有真正了解过C语言,他们所谓的了解不过是度娘了一下罢了。像下面网络上对C语言的定义:
![image.png](https://img-blog.csdnimg.cn/img_convert/3d075cd8bdebbb0d4bebfe43cfea1dd4.png#clientId=u760dca8d-e482-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=190&id=uf397cac0&margin=[object Object]&name=image.png&originHeight=237&originWidth=957&originalType=binary&ratio=1&rotation=0&showTitle=false&size=158665&status=done&style=none&taskId=u00bfed68-cfe1-47da-b00d-7277c9151ec&title=&width=765.6)
“C语言是一门通用计算机编程语言,广泛应用与底层开发。”相信很对人都会像我第一次看一样读完这里第一句话就已经对C语言产生了误解。前半句还没什么主要是后半句,尤其注意这里的底层二字。相信很多人会下意识的认为“底层开发”就是只能用于开发一些功能小、处于最低端的一些东西,这也是我最初的理解✋ ✋ ✋ 。其实不然,“底层”二字是具有专业性的词,其意可不是上面这些,让我来解释一下吧:
![未命名绘图.drawio.png](https://img-blog.csdnimg.cn/img_convert/2fcaeb5519fb71b91361cba72e628722.png#clientId=uea21277e-a6d0-4&crop=0&crop=0&crop=1&crop=1&from=ui&height=377&id=u50eef18b&margin=[object Object]&name=未命名绘图.drawio.png&originHeight=495&originWidth=722&originalType=binary&ratio=1&rotation=0&showTitle=false&size=182835&status=done&style=none&taskId=u357c401e-e92a-4883-bb12-2b8f136ee63&title=&width=550)
如图所示,其实我们买回来的电脑是由四个部分组成的:硬件、驱动层、操作系统、应用软件。而其中操作系统可以调用驱动层来驱动硬件,从而能够做到去读硬盘、在屏幕上显示等操作。但对于大部分用户而言仅仅只关注上层应用软件的使用,像我们经常用的聊天软件QQ啊,购物软件淘宝啊,还有百度地图啊等等;并不会关注操作系统是如何去配置环境变量、网络啊一些其他东西的(因为用户只管用嘛)。所以我们把用户只关心的软件(即操作系统往上的软件)称为上层软件,用户不怎么关注的软件(即操作系统以及之下的软件)称为下层软件
所以“C语言广泛应用与底层开发”这句话真正的意思是:C语言是用于对操作系统以及之下部分的软件的开发。而不是对低端软件的开发。
![-285e9a7b221d22a6.gif](https://img-blog.csdnimg.cn/img_convert/3c6f455ce0830e2451e40080e6304e44.gif#clientId=uea21277e-a6d0-4&crop=0&crop=0&crop=1&crop=1&from=ui&height=206&id=u1fed9b78&margin=[object Object]&name=-285e9a7b221d22a6.gif&originHeight=160&originWidth=160&originalType=binary&ratio=1&rotation=0&showTitle=false&size=704249&status=done&style=none&taskId=uecc5c47b-e8c1-4565-b196-f0fe5ab01eb&title=&width=206)
如果这份博客对铁们有所帮助,或能够使你产生共鸣的,请不要吝啬你的点赞和关注哟,谢谢!!!

举报

相关推荐

0 条评论