ModernC更新了

  • 量子位
  • 2024-10-22 10:12:11
ModernC更新了 C语言编程指南

C语言学习利器,深度编程指南《Modern C》更新了!

此次更新不仅重构了多部分内容,还主要针对最新的C23标准进行了更新。

具体都有哪些更新内容?让我们来一探究竟——

1. 整数类型

• 引入新的位精确类型BitInt(N)

• 新增C库头文件,用于溢出检查的算术运算和位操作

• 支持现代架构上的128位类型

• 对枚举类型进行了重大改进

2. 新概念

• 新增nullptr常量及其底层类型

• 引入带属性的语法注解

• 增强泛型编程工具,如auto和typeof的类型推断

• 支持使用 {} 进行默认初始化,甚至适用于变长数组

• 任何类型的constexpr支持

3. 编程工具

• 提供类型推断工具auto和typeof

• 引入内核开发专用工具包(OSDK)

• 新版支持C23标准的编译器

4. 新特性与改进

• 引入复合表达式和Lambda表达式

• 提供综合的程序失败处理方法

5. 过渡支持

• 添加附录和临时包含头文件,帮助现有平台轻松过渡到C23

全书免费下载:网页链接
ModernC更新了