процент (%) специальный символ

## Описание

Некоторые предопределённые имена переменных начинаются с `%`, такие как `%i` (для `sqrt(-1)`), `%inf` (для `бесконечности`), `%pi` (для `3.14...`), `%T` (для логической константы `"true"`), и др.

Кроме того, функции, чьи имена начинаются с `%`, являются специальными: они используются для перегрузки примитивов и операторов.

Например, функция `%r_m_r` выполняет операцию умножения (`m`) `x*y` для рациональных (`r`) матриц `x` и `y`. Соглашения о кодировании описаны на странице справки overloading.

## Примеры

    x1 = tlist('x',1,2);
    x2 = tlist('x',2,3);
    deff('x = %x_m_x(x1,x2)','x = list(''x'', x1(2)*x2(2), x2(3)*x2(3))');
    x1 * x2

## Смотрите также

- перегрузка
- names
- symbols
- printf_conversion