Navigation de recherche

Navigation

Recherche

Une valeur est une chaine de caractères qui est affectée à une variable. Comme il existe plusieurs types de variables, il existe plusieurs manières de spécifier une valeur.

Les nombres décimaux

Un nombre décimal est une chaine de caractères qui ne comprend que des digits compris entre '0' et '9' et éventuellement le signe négatif '-'.

La norme ASN.1 est assez claire en ce qui concerne les nombres décimaux :

  • ils ne doivent pas commencer par le chiffre '0' sauf si la valeur vaut 0 ;
  • Entre le signe négatif '-' et le premier chiffre, il peut y avoir zéro ou plusieurs séparateurs (espaces, tabulations...). Toutefois, de nombreux programmes n'admettent pas de séparateurs entre le signe négatif '-' et le premier digit ;
  • si la valeur vaut 0, le signe négatif '-' ne doit pas être employé.

La syntaxe EBNF d'un nombre décimal est la suivante :

nombre : '0'
       | '-' ? ['1'..'9'] ['0'..'9'] *
       ;