C2y:一鼓作气,迅速开始行动

主要观点:C23 发布后工作仍在继续,介绍了 WG14 在过去 10 个月的一些成果。
关键信息

  • _Countofcountof:根据反馈,WG14 将运算符名从lengthof改为countof,但countof仍被锁定在头文件中。
  • if声明:类似 C++的特性,可在if语句中声明变量并立即用于测试,语法更简洁。
  • 新转义序列和弃用八进制:弃用八进制,引入新的字符串转义序列和八进制前缀。
  • 案例范围:标准化了现有的案例范围扩展,但存在一些问题,如空范围的指定和与数组索引的冲突。
  • 更多位操作工具:包含各种位操作函数,如字节交换、旋转等,以及加载和存储整数的函数。
  • 带标签的中断:解决了breakforswitch中的歧义问题,引入了带标签的循环。
    重要细节
  • countof的调查结果显示,其在原始投票和加权投票中都领先于lengthof
  • if声明的语法示例展示了如何在if语句中声明和使用变量。
  • 新转义序列的示例说明了不同进制的表示方式。
  • 案例范围的示例展示了其在switch语句中的使用以及与数组索引的问题。
  • 位操作工具的函数示例包括各种整数类型的版本。
  • 带标签的中断示例通过breakcontinue结合标签来控制循环的跳转。
阅读 13
0 条评论