当前位置:首页 >> 每日看点 >> 如何看待C语言新标准C23?这是逐渐向C++靠拢吗?

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

卡卷网 每日看点 226

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,以便严格区分编译时和运行时。

协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。
最新文章
热门文章
随机文章