Constantes e Variáveis
Uma constante é um item de dados nomeado com um valor predefinido, enquanto que uma variável é um item de dados nomeado cujo valor pode ser alterado durante a execução do programa. As variáveis podem ser globais ou locais.
Todos os dados são representados como um de três tipos de dados básicos:
- Int
- Tipo de dados inteiro (+ - seguido por 1 ou mais dígitos de 0–9).
- Real
- Ponto flutuante (+ - seguido por zero ou mais dígitos 0–9). Ponto decimal seguido por 1 ou mais dígitos 0–9. Observe que todos os números são armazenados internamente como Flutuantes.
- Sequência
- Qualquer sequência Unicode válida colocada entre aspas.
- Constantes
- Uma constante é um item de dados denominado com um valor predefinido. Não é possível alterar o valor designado a uma constante predefinida. As constantes predefinidas
são:
- NULL
- Uma referência vazia. Semelhante a um ponteiro vazio. Observe que não é igual a uma cadeia nula "".
- TRUE
- Equivalente ao número 1.
- FALSE
- Equivalente ao número 0.
- Definições de Variável
- Uma variável é um item de dados denominado cujo valor pode ser alterado durante
a execução do programa. Um nome de variável deve seguir a convenção de nomenclatura de um
Identificador (caractere alfabético, caractere numérico e o sublinhado.) Quando mais de uma variável é definida em uma única declaração, o nome
deve ser separado por vírgulas. Cada declaração de variável deve finalizar
com ponto-e-vírgula. Os nomes de variáveis não podem ser iguais a uma palavra reservada.Nota: Identificadores e Nomes na linguagem script são case-insensitive. Assim, abc é igual a ABC.
- Variáveis globais e locais
- As variáveis podem ser globais ou locais. Uma variável é global a menos que seja declarada em uma definição de função. As variáveis globais são visíveis e estão disponíveis para todas as instruções de um script. As variáveis locais estão visíveis e disponíveis somente nas funções onde foram definidas. Apesar de nomes e identificadores de variáveis precisarem ser exclusivos, é válido declarar uma variável local que tem o mesmo nome que a global ou o mesmo nome que uma variável local definida em outra função. Os nomes de parâmetro em uma definição de função são considerados como variáveis locais. Os dados transmitidos a uma função são por valor. Uma variável global transmitida a uma função não será alterada pela função.