É utilizado para armazenar um único caracter. Qualquer caracter da tabela ASCII é válido, por exemplo: 'a', 'A', '5', '&', etc. O tipo ascii é representado por um único byte de memória, ou seja, o espaço ocupado por ele na memória é de apenas 1 byte (8 bits). É o menor tipo de dado aceito pelo interpretador. Na atribuição de valores a variáveis do tipo ascii, o caracter deverá ser colocado entre apóstrofes ou aspas simples também chamado de plicas. O tipo ascii tem aplicação em situações do tipo "deseja continuar (s/n)", na qual o usuário é solicitado a responder 's' ou 'n'. Nesses casos o tipo ascii é mais econômico.
Abaixo temos um exemplo:
algoritmo( )
{
ascii c;
c := 'G';
escreva ( "O valor atribuido a c foi", c );
}