### 2.5.1 Le nom des variables et la variable `CST`

Un nom de variables est une suite de lettres ou chiffres commençant par une lettre.
Attention !!! il y a des noms qui sont déjà employés pas le système.
La variable `CST` permet de définir son propre menu, menu qui s’affichera dans le bandeau lorsqu’on appuie sur le bouton `cust` du bandeau.
On suppose que l’on a écrit deux fonctions `tor` et `pgcd`, et on tape par exemple :
`CST:=[diff,["tor",tor],["pgcd",pgcd],["euro",6.55957]]` qui affichera `diff tor pgcd euro` dans le bandeau du bouton `cust`.
Pour rajouter une fonction à `CST` on tape par exemple :
`CST:=concat(CST,evalc)`.
Attention
Dans l’exemple ci-dessus, `euro` n’est pas une variable qui contient `6.55957`, mais le nom d’un bouton du bandeau. Il y a donc une différence entre :
`CST:=[evalc,["f",f],["a",6.55957]]` et
`CST:=[evalc,["f",f],["a",a]]`, dans la deuxième formulation le bouton `a` va renvoyer la valeur stockée dans la variable `a` et cette valeur changera si on modifie `a`, à condition que lorsque l’on définit `CST`, la variable `a` ne soit pas encore affectée (sinon `a` est evaluée et `a` represente la valeur stockée du début), alors que dans la première formulation le bouton `a` va renvoyer `6.55957` quelque soit la valeur stockée dans la variable `a`.
On peut aussi quoter `a` pour que `a` ne soit pas évaluée et renvoie `a` lorsqu’on appuie sur le bouton `a` du menu `cust` du bandeau, par exemple :
`CST:=[evalc,["f",’f’],["a",’a’]]`.
Pour revenir au bandeau initial il faut utiliser le bouton `home` (voir aussi page ??).