D语言兼容性

D语言兼容性运算符优先级和求值规则D 保留了 C 的运算符和它们的优先级、求值的规则和类型提升规则

这就避免了由于同 C 的语义不同而造成的微妙的难以发现的 bug 的出现

直接访问 C APID 不支拥有同 C 类型对应的类型,它还提供了直接访问 C 函数的能力

完全没有必要编写封装函数和参数变换器,也没有必要逐一地复制聚集类型的成员

支持所有的 C数据类型使对 C API 或者现有的 C 库代码的接口成为可能

D 支持结构、联合、枚举、指针和所有的 C99 类型

D 还拥有设置结构成员对齐方式的能力,这样就可以保证同外部导入的数据格式的兼容

操作系统异常处理D 的异常处理机制将在应用程序中利用底层操作系统提供的异常处理方式

使用现成的工具D 生成标准的目标文件格式,这样就能够使用标准的汇编程序、链接器、调试器、性能分析工具、可执行程序压缩程序和其他的分析程序,还能够同其他语言编写的代码相链接

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关