> For the complete documentation index, see [llms.txt](https://portugues-puro.gitbook.io/documentacao/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://portugues-puro.gitbook.io/documentacao/manual-da-linguagem.md).

# Características da linguagem

[**Estratégia de avaliação**](https://pt.wikipedia.org/wiki/Estrat%C3%A9gia_de_avalia%C3%A7%C3%A3o)**:** A passagem de argumentos é feita [**por referência**](https://en.wikipedia.org/wiki/Evaluation_strategy#Call_by_reference)**.**

## [Sistema de tipos](https://pt.wikipedia.org/wiki/Sistema_de_tipos)

[**Tipagem**](https://pt.wikipedia.org/wiki/Tipo_de_dado)**:** [Estática](https://en.wikipedia.org/wiki/Type_system#Static_type_checking), [forte](https://en.wikipedia.org/wiki/Strong_and_weak_typing).

[**Inferência de tipos**](https://en.wikipedia.org/wiki/Type_inference)**:** [Baseada no nome da variável.](/documentacao/declaracao-e-inicializacao-de-variaveis/variaveis-locais-nao-nomeadas.md)

[**Conversão de tipos**](https://pt.wikipedia.org/wiki/Convers%C3%A3o_de_tipos)**:** [Explícita](https://en.wikipedia.org/wiki/Type_conversion#Explicit_type_conversion).

[**Paradigma de programação**](https://pt.wikipedia.org/wiki/Paradigma_de_programa%C3%A7%C3%A3o)**:** [Programação estruturada](https://pt.wikipedia.org/wiki/Programa%C3%A7%C3%A3o_estruturada).

[**Tipos primitivos**](https://pt.wikipedia.org/wiki/Tipo_de_dado)**:** [byte ](https://pt.wikipedia.org/wiki/Byte)e [estrutura](/documentacao/tipos-de-dados/estruturas-e-unioes-de-dados.md).

[**Outros tipos comuns**](https://pt.wikipedia.org/wiki/Tipo_de_dado)**:**&#x20;

* [*caractere*](/documentacao/tipos-de-dados/strings-e-caracteres.md)*;*
* [*string*](/documentacao/tipos-de-dados/strings-e-caracteres.md)*;*
* [*lista*](/documentacao/tipos-de-dados/listas-duplamente-vinculadas.md)*;*
* [*ponteiro*](/documentacao/tipos-de-dados/valores-numericos.md#ponteiros)*;*
* [*número*](/documentacao/tipos-de-dados/valores-numericos.md#numeros-inteiros)*;*
* [*fração*](/documentacao/tipos-de-dados/valores-numericos.md#numeros-fracionarios)*;*
* [*número hexadecimal*](/documentacao/tipos-de-dados/valores-numericos.md#valores-hexadecimais)*;*
* [*sinalizador*](/documentacao/tipos-de-dados/valores-numericos.md#valores-booleanos)*;*

[**Sensível a maiúsculas e minúsculas**](https://pt.wikipedia.org/wiki/Case-sensitive)**:** Não.
