Основные типы данных:
- целые (char, short, int, long, uchar, ushort, uint, ulong)
- логические (bool)
- литералы (ushort)
- строки (string)
- с плавающей точкой (double, float)
- цвет (color)
- дата и время (datetime)
- перечисления (enum)
Сложные типы данных:
- структуры;
- слассы.
Целые типы
Тип | Размер в байтах | Минимальное значение | Максимальное значение | Аналог в языке С++ |
---|---|---|---|---|
char | 1 | -128 | 127 | char |
uchar | 1 | 0 | 255 | unsigned char, BYTE |
bool | 1 | 0(false) | 1(true) | bool |
short | 2 | -32 768 | 32 767 | short, wchar_t |
ushort | 2 | 0 | 65 535 | unsigned short, WORD |
int | 4 | — 2 147 483 648 | 2 147 483 647 | int |
uint | 4 | 0 | 4 294 967 295 | unsigned int, DWORD |
color | 4 | -1 | 16 777 215 | int, COLORREF |
long | 8 | -9 223 372 036 854 775 808 | 9 223 372 036 854 775 807 | __int64 |
ulong | 8 | 0 | 18 446 744 073 709 551 615 | unsigned __int64 |
datetime | 8 | 0 (1970.01.01 0:00:00) | 32 535 244 799 (3000.12.31 23:59:59) | __time64_t |
Тип datetime
Тип datetime предназначен для хранения даты и времени в виде количества секунд, прошедших с 01 января 1970 года. Занимает в памяти 8 байт.
Перечисления
Данные перечислимого типа enum относятся к некоторому ограниченному множеству данных. Определение перечислимого типа:
enum имя_перечислимого_типа
{
список_значений
}
Список значений представляет из себя список идентификаторов именованных констант, разделенных запятыми.
Пример:
enum month // перечисление именованных констант
{
January,
February,
March,
April,
May,
June,
July,
August,
September,
October,
November,
December
};