Сравнение типов данных в разных языках

Обновлен: Ноябрь 2007

В этом разделе приведены типы данных для Visual Basic, C++, C#, JScript и Visual FoxPro.

Таблица типов данных

Содержимое и размер

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

Знак Юникода (2 байта)

Char (структура .NET Framework)

wchar_t

char

char

не определено

Последовательность символов Юникода

String (класс .NET Framework)

wchar_t*

string

String

VarChar

Логическое значение (зависит от платформы)

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#