次の表に、COBOL および C/C++ で使用可能なデータ型の対応を示します。
| C/C++ データ・タイプ | COBOL データ・タイプ |
|---|---|
| wchar_t | USAGE NATIONAL (PICTURE N) |
| char | PIC X |
| signed char | 相当する COBOL データ型なし |
| unsigned char | 相当する COBOL データ型なし |
| short signed int | PIC S9-S9(4) COMP-5。TRUNC(BIN) コンパイラー・オプションを使用した場合は、COMP、COMP-4、または BINARY が使用可能。 |
| short unsigned int | PIC 9-9(4) COMP-5。TRUNC(BIN) コンパイラー・オプションを使用した場合は、COMP、COMP-4、または BINARY が使用可能。 |
| long int | PIC 9(5)-9(9) COMP-5。TRUNC(BIN) コンパイラー・オプションを使用した場合は、COMP、COMP-4、または BINARY が使用可能。 |
| long long int | PIC 9(10)-9(18) COMP-5。TRUNC(BIN) コンパイラー・オプションを使用した場合は、COMP、COMP-4、または BINARY が使用可能。 |
| float | COMP-1 |
| double | COMP-2 |
| enumeration | レベル 88 に類似するが、同一ではない。 |
| char(n) | PICTURE X(n) |
| array pointer (*) to type | 相当する COBOL データ型なし |
| pointer(*) to function | PROCEDURE-POINTER またはFUNCTION-POINTER |
関連タスク
COBOL と C/C++ 間でのデータの受け渡し
関連参照
TRUNC