Vocabulário
Palavras-chave e tipos
Seção intitulada “Palavras-chave e tipos”| KriolLang | C / Equivalente | Significado |
|---|---|---|
fn | função | Declara uma função |
inisiu | main | Ponto de entrada |
nter | int64_t | Inteiro de 64 bits |
num | double | Número real |
textu | char* | Cadeia de caracteres |
bool | bool | Booleano |
sin | true / 1 | Verdadeiro |
nau | false / 0 | Falso |
si | if | Se (condicional) |
sinon | else | Senão |
pa | for | Ciclo for |
nkuantu | while | Ciclo while |
para | break | Interromper ciclo |
kontinua | continue | Continuar ciclo |
divolvi | return | Retornar valor |
mostra | printf | Imprimir sem newline |
mostran | printf + \n | Imprimir com newline |
dipoz | — | Declaração diferida |
sai | exit() | Terminar programa |
konfirma | assert() | Verificar condição |
inpristan | #include | Importar módulo |
Palavras-chave planeadas
Seção intitulada “Palavras-chave planeadas”| KriolLang | Equivalente | Significado | Estado |
|---|---|---|---|
molda | struct | Declaração de estrutura | 🔄 Em desenvolvimento |
impl | — | Implementação de métodos | 🔄 Em desenvolvimento |
mim/Ami | self/this | Referência à própria instância | 🔄 Em desenvolvimento |
toma | scanf/input | Leitura de input | 🔄 Em desenvolvimento |
Extensões de ficheiro
Seção intitulada “Extensões de ficheiro”| Extensão | Uso |
|---|---|
.kriol | Preferida |
.kr | Alternativa |
Operadores
Seção intitulada “Operadores”| Operador | Categoria | Descrição |
|---|---|---|
+ | Aritmético | Adição |
- | Aritmético | Subtração / Negação |
* | Aritmético | Multiplicação |
/ | Aritmético | Divisão |
== | Relacional | Igual |
!= | Relacional | Diferente |
< | Relacional | Menor que |
> | Relacional | Maior que |
<= | Relacional | Menor ou igual |
>= | Relacional | Maior ou igual |
&& | Lógico | E lógico |
|| | Lógico | Ou lógico |
! | Lógico | Negação |
= | Atribuição | Atribuição simples |
+= | Atribuição | Adição e atribuição |
-= | Atribuição | Subtração e atribuição |
*= | Atribuição | Multiplicação e atribuição |
/= | Atribuição | Divisão e atribuição |