如何看待C语言新标准C23?这是逐渐向C++靠拢吗?
作者:卡卷网发布时间:2025-01-19 23:56浏览数量:194次评论数量:0次
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,以便严格区分编译时和运行时。
END
免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。
相关推荐
最新文章
随机文章
广告位

你 发表评论:
欢迎