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

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

卡卷网1年前 (2025-01-19)每日看点337

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

分享给朋友:

相关文章

388万个网站,大家都不做网站了?

388万个网站,大家都不做网站了?

根据这些数据,守护袁昆发现手机网民基本和网民数持平(占比99%),手机上网成为第一选择。视频用户数和即时通信用户都超过10亿,占网民整体97%以上。网络支付用户、网络购物用户过9亿,估计电商用户增长基本变缓。大家不看好的搜索引擎用户数8.2...

淘宝终于支持微信支付:这一刻我等了太久

淘宝终于支持微信支付:这一刻我等了太久

今天微博圈就被淘宝的消息刷屏了。没错,正是关于淘宝即将全面支持微信支付的消息。这条消息一出,立刻登上了微博热搜,毕竟社交巨头和电商巨擘的联手,实在令人瞩目。不少大媒体也纷纷跟进报道,这阵势真是令人惊叹。网友们纷纷表示这是巨大的变革,终于可以...

感觉手机配置都差不多,为什么有的手机能卖2k-3k,而有的手机却能卖到6k-8k?

感觉手机配置都差不多,为什么有的手机能卖2k-3k,而有的手机却能卖到6k-8k?

与所有的商品一样,手机的价格,也是由它的成本所决定的。虽然看起来3000元的手机和6000的手机配置差不多,甚至处理器都可能是同一个,但在很多大家容易忽略的地方,决定了两者价格的不同:例如手机的外观,塑料的机身,与素皮机身和玻璃机身就完全不...

为何 Linus 一个人就能写出这么强的系统,中国却做不出来?

为何 Linus 一个人就能写出这么强的系统,中国却做不出来?

我给你举个真实的例子。。有一个人叫高伟东,在哈尔滨工作。在2012年做了一个APP。使用词根词缀背单词。名字叫:词根词缀词典这个人编辑了2300余条词根,给10万多条单词建立了词根索引,整理了50多万条的单词记忆方法,包括新版本的诸多新功能...

都是前端框架,为什么用 React 的人会有优越感?

都是前端框架,为什么用 React 的人会有优越感?

上家公司一直搞react,最近第一次写个vue3项目。老板朋友来了看了下页面说:这用vue写的吧。我:是...老板朋友:一看就知道是vue做的。这tm你看一眼页面就知道用的啥框架?这感觉就是,我一直用苹果,偶尔用了下华为打电话,有个人离老远...

MacOS真的比Windows流畅吗?

我现在公司配的机器,配置是绝对的大古董了惠普z230sff薄塔cpu只是个4770,没错不是4790k,4770全核睿频只有3.8g显卡更是古董,k600,已经结束驱动更新支持了,显存仅1g,跑分跑不过13代uhd核显内存是加到16g得,但...

发表评论

访客

看不清,换一张

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