Toda linguagem de programação define um subconjunto de palavras da linguagem natural e outras expressões características, às quais atribui determinado significado ou semântica. Essas palavras ou expressões são então denominadas reservadas pois foram escolhidas para atender ao propósito definido pela linguagem e não podem ser utilizadas para propósitos diferentes daqueles originalmente definidos para elas.
As palavras, símbolos e funções abaixo são reservados pelo interpretador Hall, e, portanto, não podem ser utilizadas como identificadores.
1- Tipos de Dados
ascii, caracter, cadeia, inteiro, real
2- Classes de Dados
vetor, matriz, cubo, registro, conjunto, arquivo, texto, sequencial, indexado
3- Operadores
aritméticos + - * / % ^
atribuição := = <-
relacionais == # > >= < <=
lógicos & | !
membridade " ' . ( ) { } [ ]
sequencia ,
finalizador ;
4- Estruturas de Controle
- Decisão : se, senao, selecao, caso
- Repetição: enquanto, repita, para, ate, passo
- Salto : retorne, interrompa, continue
5- Funções
A única forma de aprender uma nova linguagem de programação é escrevendo programas nela.
Brian W. Kernighan & Dennis M. Ritchie