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