Variáveis
Declaração com inicialização
Seção intitulada “Declaração com inicialização”A forma padrão de declarar uma variável exige sempre um valor inicial:
<tipo> <nome> = <expressão>;nter contador = 0;num temperatura = 36.6;bool ativo = sin;textu mensagem = "Kuale!";Declaração diferida com dipoz
Seção intitulada “Declaração diferida com dipoz”Quando precisas de declarar uma variável antes de lhe atribuir um valor (por exemplo, para usar no escopo de um ciclo), usa o prefixo dipoz:
dipoz nter i;pa i = 0; i < 10; i += 1 { mostra(i);}Atribuição
Seção intitulada “Atribuição”Depois de declarada, uma variável pode ser reatribuída com = ou com operadores compostos:
nter x = 1;x = 5;x += 2; // x == 7x -= 1; // x == 6x *= 3; // x == 18x /= 2; // x == 9Âmbito (scope)
Seção intitulada “Âmbito (scope)”As variáveis têm âmbito de bloco { }. Uma variável declarada dentro de um bloco não é acessível fora dele:
fn inisiu() { nter a = 10;
si sin { nter b = 20; // visível apenas aqui mostran(a); // ok mostran(b); // ok }
// mostran(b); // ERRO: b não existe aqui}Nomes reservados
Seção intitulada “Nomes reservados”Os seguintes nomes não podem ser usados como identificadores de variáveis:
fn, nter, num, bool, textu, si, sinon, pa, nkuantu, kontinua, para, divolvi, mostra, mostran, dipoz, sai, konfirma, inisiu, sin, nau, inpristan