Nomes de variáveis

As seguintes regras se aplicam aos nomes de variáveis:

  • Cada nome de variável deve ser exclusivo, e a duplicação não é permitida.
  • Os nomes de variáveis podem ter até 64 bytes de comprimento, sendo que o primeiro caractere deve ser uma letra ou um dos caracteres @, # ou $. Os caracteres subsequentes podem ser qualquer combinação de letras, números, caracteres não pontuação e um ponto (.). No modo da página de códigos, sessenta e quatro bytes geralmente significam 64 caracteres em linguagens de byte único (por exemplo, inglês, francês, alemão, espanhol, italiano, hebraico, russo, grego, árabe e tailandês) e 32 caracteres em linguagens de byte duplo (por exemplo, japonês, chinês e coreano). Muitos caracteres da sequência que tomam somente um byte no modo de página de códigos tomam dois ou mais bytes no modo Unicode. Por exemplo, 'é' é um byte no formato de página de códigos, e 'is' é dois bytes no formato Unicode; portanto, résumé é seis bytes em um arquivo de página de códigos e oito bytes no modo Unicode.
    Nota: as letras incluem quaisquer caracteres sem pontuação usados na gravação de palavras comuns nos idiomas suportados no conjunto de caracteres da plataforma.
  • Os nomes de variáveis não podem conter espaços.
  • Um caractere # na primeira posição de um nome de variável define uma variável temporária. Também é possível criar variáveis temporárias com uma sintaxe de comando. Não é possível especificar um # como o primeiro caractere de uma variável nas caixas de diálogo que criam variáveis.
  • Um sinal de $ na primeira posição indica que a variável é uma variável do sistema. Um sinal de $ não é permitido como o caractere inicial de uma variável definida pelo usuário.
  • O ponto, sublinhado e os caracteres $, # e @ podem ser usados com nomes de variáveis. Por exemplo, A._$@#1 é um nome de variável válido.
  • Os nomes de variáveis não podem começar ou terminar com um ponto. Nomes que começam com um ponto são inválidos; nomes que terminam com um ponto podem ser interpretados como terminadores de comando. Não é possível criar variáveis que começam ou terminam com um ponto em diálogos que criam variáveis.
  • Nomes de variáveis que terminam em sublinhados devem ser evitados, já que esses nomes podem entrar em conflito com nomes de variáveis criados automaticamente por comandos e procedimentos.
  • Palavras-chave reservadas não podem ser usadas como nomes de variáveis. As palavras-chave reservadas são ALL, AND, BY, EQ, GE, GT, LE, LT, NE, NOT, OR, TO e WITH.
  • Nomes de variáveis podem ser definidos com uma combinação de caracteres maiúsculos e minúsculos, e a distinção entre maiúsculas e minúsculas é preservada para fins de exibição.
  • Quando nomes de variáveis longos precisam ser quebrados em diversas linhas na saída, as linhas são quebradas em sublinhados e pontos onde o conteúdo muda de caracteres minúsculos para caracteres maiúsculos.