C 言語から派生したデータ型

C 言語から派生したデータ型

Vue 言語は、 C-89 仕様で定義されたほとんどのデータ型をサポートします。 これには符号付きと符号なしの整数データ型 charshortintlong、および long long が含まれます。 「プレーン」の char は符号なしとして処理され、その他の整数型は (非修飾の場合) 符号付きとして処理されます。 これは'PowerPC®C言語の実装と一致する。ビュー言語は浮動小数点型もサポートしている:'フロートと'ダブル。 これらの C 言語の基本型に加えて、 Vue は、配列、構造体、共用体、およびポインター型、列挙型、および voidなどの一部の不完全な型などの派生型もサポートします。

浮動小数点型
浮動小数点型は、単純代入式で使用したり printf などの関数の引数として使用したりすることのみが可能です。 特に、代入演算子以外の単項演算子または 2 項演算子のオペランドとして浮動小数点変数を使用することはできません。
ポインター型
ポインターを使用してカーネルまたはアプリケーション・データを間接参照することができます。 ただし、 Vue スクリプト変数へのポインターを宣言したり、そのアドレスを取ることはできません。
文字配列
文字配列は C のように文字列として使用することはできませんが、文字列データ型を使用する必要があります
不完全型
サイズが不明な配列型は使用できません。
ビット・フィールド型
Vue コンパイラーはビット・フィールド宣言を無視し、ビット・フィールドであるメンバーを含む構造体または共用体の型のレイアウトは未定義です。
ILP32 および LP64 データ・モデル
通常、C プログラムは、その C プログラムが ILP32 データ・モデルに従う 32 ビット・モード、またはその C プログラムが LP64 モデルに従う 64 ビット・モードのどちらでもコンパイルできます。 32 ビット・プロセスと 64 ビット・プロセスの両方で同じ Vue 節を発行できるため、Vue は両方のモデルを同時に内部でサポートします。