Pular para o conteúdo

Vocabulário

KriolLangC / EquivalenteSignificado
fnfunçãoDeclara uma função
inisiumainPonto de entrada
nterint64_tInteiro de 64 bits
numdoubleNúmero real
textuchar*Cadeia de caracteres
boolboolBooleano
i8int8_tInteiro assinado de 8 bits
i16int16_tInteiro assinado de 16 bits
i32int32_tInteiro assinado de 32 bits
i64int64_tInteiro assinado de 64 bits
u8uint8_tInteiro sem sinal de 8 bits
u16uint16_tInteiro sem sinal de 16 bits
u32uint32_tInteiro sem sinal de 32 bits
u64uint64_tInteiro sem sinal de 64 bits
f32floatNúmero real de 32 bits
f64doubleNúmero real de 64 bits
isizeintptr_tInteiro assinado do tamanho de ponteiro
usizeuintptr_tInteiro sem sinal do tamanho de ponteiro
sintrue / 1Verdadeiro
naufalse / 0Falso
siifSe (condicional)
sinonelseSenão
paforCiclo for
nkuantuwhileCiclo while
parabreakInterromper ciclo
kontinuacontinueContinuar ciclo
divolvireturnRetornar valor
dipozDeclaração diferida
moldastructDeclara um molde
inpristan#includeImportar módulo (reservado; ainda não implementado)
KriolLangC / EquivalenteSignificado
mostraprintfImprimir sem newline
mostranprintf + \nImprimir com newline
tomastdinLer uma linha como textu
saiexit()Terminar programa
konfirmaassert()Verificar condição

Estas funções são chamadas com sintaxe normal de função, mas os nomes são reservados e não podem ser redefinidos.

KriolLangEquivalenteSignificadoEstado
faziImplementação de métodos🔄 Planeado
mim/Amiself/thisReferência à própria instância🔄 Planeado
ExtensãoUso
.kriolPreferida
.krAlternativa
OperadorCategoriaDescrição
+AritméticoAdição
-AritméticoSubtração / Negação
*AritméticoMultiplicação
/AritméticoDivisão
==RelacionalIgual
!=RelacionalDiferente
<RelacionalMenor que
>RelacionalMaior que
<=RelacionalMenor ou igual
>=RelacionalMaior ou igual
&&LógicoE lógico
||LógicoOu lógico
!LógicoNegação
=AtribuiçãoAtribuição simples
+=AtribuiçãoAdição e atribuição
-=AtribuiçãoSubtração e atribuição
*=AtribuiçãoMultiplicação e atribuição
/=AtribuiçãoDivisão e atribuição