алг Документацияалгоритмический язык · C#

Переменные и типы

Основные типы

Тип Запись Пример
целое цел 5, -12, 0
вещественное вещ 3.14, -0.5
логическое лог да, нет
символьное / строка лит "привет"
таблица (массив) таб таб цел A[1:10]

Объявление

Переменные объявляются в начале тела, после нач:

kumir
нач
    цел i, j
    вещ x
    лог флаг
    лит имя

Несколько переменных одного типа можно перечислить через запятую.

Присваивание

Оператор := записывает значение справа в переменную слева:

kumir
x := 10
y := x * 2 + 1
имя := "Иван"
флаг := да

Тип значения должен соответствовать типу переменной. В целую переменную нельзя записать 3.7 — сначала нужно округлить или использовать вещ.

Значения по умолчанию

Сразу после объявления числовые переменные равны 0, логические — нет, строки — пустой строке. Но полагаться на это в учебных задачах не стоит: инициализируйте явно.