percent (%) caractère spécial

## Description

Certains noms de variables prédéfinies commencent par le caractère `%`, tels que `%i` (pour `sqrt(-1)`), `%inf` (pour `Infinity`), `%pi` (pour `3.14...`), `%T` (pour la constante booléenne `"true"="vrai"`),...

De plus, les fonctions dont les noms commencent par `%` sont spéciales : elles sont utilisées pour surcharger les primitives et opérateurs usuels.

Par exemple la fonction `%r_m_r` calcule la multiplication (opérateur `m`) `x*y` pour des matrices rationnelles `x` et `y` (type `r`). Les conventions de codage sont précisées dans la page overloading.

## Exemples

    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

## Voir aussi

- overloading
- names
- symbols
- printf_conversion