搜索
bottom↓
回复: 3

请教当前C语言最新标准是什么?C11、C17还是C18?

[复制链接]

出0入0汤圆

发表于 2021-2-18 18:53:44 | 显示全部楼层 |阅读模式
ISO/IEC 9899:2018,这算一个单独的版本吗?

阿莫论坛20周年了!感谢大家的支持与爱护!!

如果想吃一顿饺子,就得从冰箱里取出肉,剁馅儿,倒面粉、揉面、醒面,擀成皮儿,下锅……
一整个繁琐流程,就是为了出锅时那一嘴滚烫流油的热饺子。

如果这个过程,禁不住饿,零食下肚了,饺子出锅时也就不香了……《非诚勿扰3》

出0入93汤圆

发表于 2021-2-18 19:50:20 | 显示全部楼层
如果你认为C89和C90是两个不同的版本的话,那么C18就是最新版本。如果你认为他们根本就是一样的,那么C11、C17、C18就是同一个。C17/C18只不过是C11的bug修复版罢了,没有任何新的特性。而且似乎C18就是C17,2017年C17没有发布正式版,2018年发布就变成C18了。

出0入442汤圆

发表于 2021-2-18 23:47:52 来自手机 | 显示全部楼层
takashiki 发表于 2021-2-18 19:50
如果你认为C89和C90是两个不同的版本的话,那么C18就是最新版本。如果你认为他们根本就是一样的,那么C11、 ...

加了一堆让我困惑的新特性。。据说编译出来的代码效率比手写代码慢10倍以上。总之是c++11以后的版本用处不大,是为了升级而升级,c++11还是有些用处的,不过auto变量也引入了一个新的缺点,代码在非运行时和非编译时auto变量是不能知道它到底是什么东西的,对写代码和维护代码的人还算比较友好,对读代码的人就是灾难(比如你读javascript各种var来var去的是不是很淡疼?)

出0入93汤圆

发表于 2021-2-19 08:35:05 | 显示全部楼层
wye11083 发表于 2021-2-18 23:47
加了一堆让我困惑的新特性。。据说编译出来的代码效率比手写代码慢10倍以上。总之是c++11以后的版本用处 ...

大哥,C11是C语言标准,C++11是C++标准,C和C++是不同的语言,各升级版本就更加不同了,差异很大的。C每次升级增加的新特性并不多,编译出来的代码往往仅仅是语法糖效率上没多大损失。
C的主要版本只有三个:C89、C99、C11,其他的都是补丁版,没有实质性的改动。C++新近的版本都是为了三年一升级的应付版,现在应付者都在研究C++23了。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 00:40

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表