各言語のデータ型の比較

更新 : 2007 年 11 月

ここでは、Visual Basic、C++、C#、および JScript のデータ型の一覧を示します。

データ型一覧

内容とサイズ

Visual Basic

C++

C#

JScript

Visual FoxPro

未知のデータ

適用なし

VARIANT

型を派生し、Derived Types ノードにリンクします。

Object

Variant

小数

Decimal (.NET Framework の構造体)

DECIMAL

decimal

decimal

適用なし

日付

Date (.NET Framework の構造体)

DATE

DateTime

DateTime

Date オブジェクト

Date

DateTime

SBCS 文字

(1 バイト)

適用なし

signed char

__int8

適用なし

sbyte

Character

Unicode 文字 (2 バイト)

Char (.NET Framework の構造体)

wchar_t

char

char

適用なし

Unicode 文字シーケンス

String (.NET Framework のクラス)

wchar_t*

string

String

VarChar

Boolean (プラットフォームに依存)

Boolean (.NET Framework の構造体)

VARIANT_BOOL

bool

boolean

Logical

1 バイト

SByte 型 (Visual Basic) (.NET Framework の構造体)

signed char

sbyte

適用なし

適用なし

2 バイト

Short (.NET Framework の構造体)

signed short int

__int16

short

short

適用なし

4 バイト

Integer (.NET Framework の構造体)

long (long int、signed long int)

int 型

int

Integer

8 バイト

Long (.NET Framework の構造体)

__int64

long

long

Float

符号なし 1 バイト

Byte (.NET Framework の構造体)

BYTE

bool

byte

byte

Integer

符号なし 2 バイト

UShort 型 (Visual Basic) (.NET Framework の構造体)

unsigned short

ushort

適用なし

適用なし

符号なし 4 バイト

UInteger データ型 (.NET Framework の構造体)

unsigned int およびunsigned long

uint

適用なし

適用なし

符号なし 8 バイト

ULong データ型 (Visual Basic) (.NET Framework の構造体)

unsigned __int64

ulong

適用なし

適用なし

4 バイト浮動小数点

Single (.NET Framework の構造体)

float

float

float

Float

8 バイト浮動小数点

Double (.NET Framework の構造体)

double

double

Double

Double

参照

参照

コード例による各言語のプログラミング概念の比較

各言語の演算子の比較

各言語およびライブラリにおける、コントロールとプログラミング可能オブジェクトの比較

その他の技術情報

各言語の比較

Visual J#