As variáveis e outras entidades são representadas por identificadores.
Regras para se formar um identificador:
- Não pode iniciar com número;
- Não pode conter espaços, acentos, sinais de pontuação, ou sinais matemáticos ( + - * : / ), ou parênteses.
- Não ser igual as palavras reservadas do Pascal, como and, reset, if, program, record, repeat, with, while, do, div, array, or, xor, file, for, of, not, set, then, type, to.
Exemplos de identificadores permitidos:
1) A
2) Nota
3) NotaFinal
4) X5
5) A32B
6) LucroTotal
Exemplos de identificadores não permitidos:
1) 1
2) 1A
3) Árvore
4) Temp(10)
5) X/Y
6) Z:A
7) Terça-Feira
8) B*C
Declaração de Variáveis
As declarações são usadas obrigatoriamente para validar o uso de qualquer identificador que não seja predefinido.
var lista de identificadores: tipo;
* Sendo lista de identificadores uma ou mais variáveis. Quando é mais de uma variável, deve-se separar com vírgula (,).
* Tipo - Tipo das variáveis
Tipos Predefinidos em Pascal
Os tipos predefinidos em Pascal são: Integer (para números inteiros), Real (para números fracionários), Boolean (para variáveis booleanas - TRUE ou FALSE), Char (para representar apenas um dígito ou uma letra), String (conjunto de uma ou mais letras e/ou dígitos).
Exemplo:
var GA,GB: Real;
Aluno: String;
Opcao,numero: Integer;
Criando seus próprios tipos de dados
O Pascal permite que você crie seus próprios tipos de dados, veja abaixo como:
type Identificador = descrição;
* Sendo Identificador, um nome para representar o novo tipo que você está criando.
* E descrição, uma descrição de tipo válida no Pascal.
Exemplo:
type Indices = 0..10;
{ Indices é um subgrupo do tipo Inteiro, compreendido entre 0 e 10 }
Letras = A..E;
{ Letras é um subgrupo do tipo String ou Char, compreendido entre A e E }
var SeqLetras: Letras; { Estabelece que SeqLetras pode assumir valores de A a E }
Ind: Indices; { Estabelece que Ind pode assumir valores de 0 a 10 }