当前位置:首页 > 每日看点 > 正文内容

如何看待C语言新标准C23?这是逐渐向C++靠拢吗?

卡卷网10个月前 (01-19)每日看点261

C23,又称C24,虽然不能说向C++靠拢,但是越来越复杂是真的。我反对把语言复杂化,我喜欢简单的语言:只要学习一个小时就能上手编程的语言(当然得有基本功,否则不可能)才是我喜欢的语言。C语言从C89发展到C24,自有其发展的原因,但是C语言毕竟是人设计的,人不可能考虑得很周全,stdbool.h、stdnoreturn.h、stdalign.h都烂尾了,类似的烂尾以后还会有。

C24新增的特性自有其合理性,但是其合理性也是值得怀疑的。例如C24用nullptr取代NULL,为了类型安全,为空指针规定了类型。这个特性虽然有它的好处,但是也有其坏处,坏处就是给学习者增加了学习负担。

C语言标准在发展过程中必须兼容过去的标准,因此不得不在原标准上打补丁,已经把C语言搞得不伦不类了,例如_Bool等奇怪的保留字。

我希望出现一种全新的语言,像C语言一样灵活,并且使用规范的保留字。我认为C语言不应该有short、long、int,而应该用int16,int32,int64等;类型地,也不应该有char,float,double,而应该用char8,char16,char32,float32,float64等。sizeof和typeof应该写作#sizeof和#typeof,以便严格区分编译时和运行时。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/10203.html

分享给朋友:

相关文章

学了两个月网络安全,一直未入门怎么办,知乎大佬们给些建议吧?

学了两个月网络安全,一直未入门怎么办,知乎大佬们给些建议吧?

你才学两个月,就想入门,笑不活了,我学了8年了,还被人说是个菜鸟。我学了这么多的渗透,依然挖不到自己的漏洞。ailx10:学习CSRF漏洞ailx10:学习PHP XXE漏洞ailx10:学习CORS漏洞ailx10:学习ClickJack...

为什么微服务一定要有网关?

为什么微服务一定要有网关?

网关一句话总结,网关的作用是上浮公共逻辑,下沉差异逻辑。公共逻辑就是所有接口都需要做的事,比如权限校验,限流算法等,这样业务就只需要关心业务逻辑即可。下面是一个对比图: 当然除了一些公共逻辑外,路由也是网关的核心功能,它可以进行流量转发。...

你每天用来涨知识的手机应用程序有哪些?

你每天用来涨知识的手机应用程序有哪些?

经过深度使用和测评,从100个APP中选出的这35个超实用的app,每一个都是最硬核最有料的涨知识神器!每天打开看看,能让你提神醒脑,眼界大开,成为朋友聚会上的话题王者!双击屏幕取走哦~先放上全部APP目录,有新闻资讯类、英语学习类、读书类...

闲鱼上为什么会有人问都不问直接下单?

我去年卖一个荣耀90,挂的2200,最终成交2137.5元。对方是一个高高壮壮的西北口音,要求的自取。大概我吃过午饭,约了旁边的商场,那里有荣耀售后。见了面,先看了手机,试了好一会儿,各种测试,没问题。然后去了商场二楼的荣耀售后,让人家售后...

下一个风口最可能是什么?

下一个风口最可能是什么?

肯定是一带一路了,国内没什么卷的空间了,现在国家正在给一带一路的第三世界国家建设基础设施,等交通打通之后,就是通信打通,通信打通就是贸易打通,未来我建议大家重仓小语种,阿拉伯语最值得学(也有其他小语种自己去查一带一路国家),将来去其他国家随...

有哪些是你用上了mac才知道的事?

用上了高端的Mac(已退货)才知道:原来文件夹里面的文件,你看到是8个,其实可能有12个。其中3个图标重叠在一起了,另外一个被拖动到屏幕外面了。用上了高端的Mac(已退货)才知道:原来鼠标灵敏度有问题是因为系统内置了鼠标加速度,只能用控制台...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。