メインコンテンツ

キャスト モード

データ型のキャスト レベル

説明

アプリ構成ペイン: 詳細設定

構成オブジェクト: coder.EmbeddedCodeConfig

生成された C/C++ コードの変数のデータ型のキャスト レベル。Control Data Type Casts in Generated Code (Embedded Coder)を参照してください。

設定

ノミナル値

この設定が既定の設定です。

既定の C コンパイラのデータ型のキャストを使用する C/C++ コードを生成します。以下に例を示します。

short addone(short x)
{
  int i;
  i = x + 1;
  if (i > 32767) {
    i = 32767;
  }

  return (short)i;
}

標準準拠

データ型をキャストして MISRA™ 標準に準拠する C/C++ コードを生成します。以下に例を示します。

short addone(short x)
{
  int i;
  i = (int)x + (int)1;
  if (i > (int)32767) {
    i = (int)32767;
  }

  return (short)i;
}

明示的

データ型の値を明示的にキャストする C/C++ コードを生成します。以下に例を示します。

short addone(short x)
{
  int i;
  i = (int)x + 1;
  if (i > 32767) {
    i = 32767;
  }

  return (short)i;
}

プログラムでの使用

プロパティ: CastingMode
値: 'Nominal' | 'Standards' | 'Explicit'
既定の設定: 'Nominal'

バージョン履歴

R2015a で導入