Типы данных

Описываемый язык имеет определенную систему элементарных (базовых) типов для представления данных (преимущественно числовых) и работы с ними. Как и в других языках программирования, каждый из типов характеризует множество допустимых значений данных, принадлежащих типу, и список операций, которые можно к ним применять. Отдельно можно отметить, что представленная в языке типизация является статической, то есть, тип каждого значения, фигурирующего в коде и возникающего во время вычислений при исполнении программы, должен быть либо известен к началу компиляции, либо выведен к ее окончанию. Все типы данных представлены в таблице.

Имя

Данные

Значения

Аналог в Си/C++

bool

Логические значения

True («истина») и False («ложь»)

bool

int

Целые числа (8 байт)

От -9223372036854775808 до 9223372036854775807 (включительно)

long int или std::int64_t

float

Числа с плавающей запятой

От ~1.7 · 10 -308 до ~1.7 · 10 308

double

str

Строки

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

const char[] const

None

Данные, не содержащие значения

Может принимать единственное значение None

void

Как можно заметить, тип данных None не является типом в полной мере. Он служит для обозначения типа возвращаемого значения у функций, которые не должны ничего возвращать.

Назад