CORBAで定義されている基本データ型とC言語でのデータ型の対応を以下に示します。
CORBAデータ型  | C言語での定義  | 備考  | |
|---|---|---|---|
整数型  | long  | CORBA_long  | 
  | 
short  | CORBA_short  | 
  | |
unsigned long  | CORBA_unsigned_long  | 
  | |
unsigned short  | CORBA_unsigned_short  | 
  | |
long long  | CORBA_long_long  | 
  | |
浮動小数点型  | float  | CORBA_float  | 
  | 
double  | CORBA_double  | 
  | |
long double  | CORBA_long_double  | 
  | |
文字型  | char  | CORBA_char  | 
  | 
wchar  | CORBA_wchar  | 
  | |
オクテッド型  | octet  | CORBA_octet  | 
  | 
ブーリアン型  | boolean  | CORBA_boolean  | 
  | 
文字列型  | string  | CORBA_string  | “3.7.2 文字列型”参照  | 
wstring  | CORBA_wstring  | “3.7.3 ワイド文字列型”参照  | |
列挙型  | enum  | CORBA_enum  | 
  | 
any型  | any  | CORBA_any  | “3.7.4 any型”参照  | 
オブジェクトリファレンス  | Object  | CORBA_Object  | 
  | 
タイプコード  | TypeCode  | CORBA_TypeCode  | 
  |