C语言存在至今,有人说已被其他语言掩盖!它还有存在的意义吗?

360 篇文章 198 订阅
246 篇文章 45 订阅

自从丹尼斯·里奇(Dennis Ritchie)设计C语言以来,许多编程语言来来往往。在1972年出生的C不仅幸存了三个主要修订版,而且继续蓬勃发展。C编程语言非常出色。我们所生活的世界大部分都建立在C之上。它是几乎所有计算机编程(基于历史和实践)的基础。

尽管被其他语言所掩盖,但我认为C仍然具有相关性,原因如下:

简单易学

C语言中唯一的高级功能是指针和函数指针。掌握了这些内容之后,您就会学到很多语言。了解C可以轻松了解高级语言-C ++,Objective-C,Perl,Python,Java,PHP,C#,D和Go 它们都有从C派生的块语法。C#中的引用变量将更容易理解,因为您知道C指针。

仍在使用

有大量用C编写的软件仍在使用,包括Apache和NGINX Web服务器,MySQL,PostgreSQL,SQLite,Ingres数据库,GIMP,CPython,Perl 5,PHP,Mathematica,MATLAB 和大多数设备驱动程序。

从1980年代末到2000年代初,开发人员依靠C来开发游戏,之后由C ++接管。仍然有太多的C源代码,使用SDL库学习用C编程游戏并不难。

互联网

互联网基本上是由C应用程序驱动的。大多数浏览器是用C ++编写的,但是C代码用于基础结构,邮件发送实用程序,DNS实用程序等。

一些现代的编译器生成C作为输出阶段。这省去了编译器-编写器为每个平台创建代码生成阶段的麻烦。

需要紧密编码

带有少量RAM和ROM的低成本处理器的日益增加的可用性要求严格的编码,而C可以​​完美地完成这一任务。

对于C来说,这并不是一件好事,尤其是对于面向Internet的代码而言。困扰微软的许多漏洞其他供应商则归因于C函数不进行边界检查,最终被错误代码调用。(过去,联网计算机并不那么普遍,而且没有人预测远程工作的恶意软件编写者会试图利用这些不安全的功能。)现在已经检查了这些漏洞,并禁止使用大量C函数,取而代之的是具有额外参数(通常是限制值)的更安全版本。

较新的C编译器支持

十几年来,C99标准在GCC和Clang等编译器以及数种商业编译器中得到了广泛的支持。尽管有部分支持,但C11标准仍太新以致无法完全实施。可以合理猜测,最流行的C版本仍然是C89(也称为ANSI C)。但是,随着CPU拥有更多的内核,由于线程库对线程的支持,C11在几年后将很有必要。

C仍然有意义吗?

是。这很容易学习,仍然有很多用途,还有许多免费或开源的编译器。尽管它可能无法让您找到工作,但它将为您提供基础编程的良好基础。它并没有越来越受欢迎……但是它也不会很快消失。

另外如果你想更好的提升你的编程能力,好好学习C/C++编程知识的话!那么你很幸运~(别动,动图有惊喜哦!)

C语言C++编程学习交流圈子,【点击进入】微信公众号:C语言编程学习基地

分享(源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

编程学习书籍:

编程学习视频:

 

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值