Сравнение типов данных в разных языках
Обновлен: Ноябрь 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 |
не определено |
|
Дата |
Date (структура .NET Framework) |
DATE |
Объект Date |
Date DateTime |
|
Знак SBCS (1 байт) |
не определено |
не определено |
sbyte |
Character |
|
Знак Юникода (2 байта) |
Char (структура .NET Framework) |
wchar_t |
char |
не определено |
|
Последовательность символов Юникода |
String (класс .NET Framework) |
wchar_t* |
String |
VarChar |
|
Логическое значение (зависит от платформы) |
Boolean (структура .NET Framework) |
VARIANT_BOOL |
boolean |
Logical |
|
1 байт |
Тип данных SByte (Visual Basic) (структура .NET Framework) |
signed char |
не определено |
не определено |
|
2 байта |
Short (структура .NET Framework) |
signed short int |
short |
не определено |
|
4 байта |
Integer (структура .NET Framework) |
int |
Integer |
||
8 байтов |
Long (структура .NET Framework) |
long |
Float |
||
1 байт неподписанный |
Byte (структура .NET Framework) |
BYTE |
byte |
Integer |
|
2 байта неподписанные |
Тип данных UShort (Visual Basic) (структура .NET Framework) |
unsigned short |
не определено |
не определено |
|
4 байта неподписанные |
Тип данных UInteger (структура .NET Framework) |
unsigned int и unsigned long. |
не определено |
не определено |
|
8 байтов неподписанные |
Тип данных ULong (Visual Basic) (структура .NET Framework) |
unsigned __int64 |
не определено |
не определено |
|
4 байта с плавающей запятой |
Single (структура .NET Framework) |
float |
Float |
||
8 байта с плавающей запятой |
Double (структура .NET Framework) |
Double |
Double |
См. также
Ссылки
Сравнение концепций программирования в разных языках и примеры кода
Сравнение операторов в разных языках
Сравнение элементов управления и программируемых объектов в разных языках и библиотеках