强制转换模式
强制转换变量数据类型的方法
模型配置窗格: 代码生成 / 代码样式
描述
指定代码生成器如何强制转换变量的数据类型。
设置
标称 (默认) | 符合标准 | 显式
默认值:标称
- 标称
生成使用默认 C 编译器数据类型强制转换的代码。此设置会删除不必要的类型强制转换,这些转换可能会在期望显式强制转换的编译器上引发警告。
- 符合标准
生成数据类型强制转换符合 MISRA™ 标准的代码。
将强制转换模式设置为符合标准可以将生成的代码中的按位异或运算替换为关系运算,以满足操作数为有符号类型时的 MISRA C:12 Rule 10.1。
- 显式
生成显式强制转换数据类型值的代码。
示例
推荐的设置
| 应用情形 | 设置 |
|---|---|
| 调试 | 无影响 |
| 可追溯性 | 无影响 |
| 效率 | 无影响 |
| 安全预警 | 无影响 |
编程用法
参数:CastingMode |
| 类型:字符向量 |
值: 'Nominal' | 'Standards' | 'Explicit' |
默认值:'Nominal' |
版本历史记录
在 R2014b 中推出
