> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lipolang.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Tipos de Dados 

A linguagem **LiPo** possui um conjunto simples e eficiente de **tipos de dados primitivos** utilizados para declarar **variáveis**, **constantes** e **expressões**.\
Esses tipos permitem uma programação mais clara, direta e acessível.

## Tipos Primitivos Disponíveis

Abaixo estão os principais tipos primitivos suportados pela linguagem:

| Tipo      | Descrição                                      | Exemplos                       |
| --------- | ---------------------------------------------- | ------------------------------ |
| `inteiro` | Números inteiros (positivos, negativos e zero) | `-5`, `0`, `42`                |
| `real`    | Números com casas decimais (ponto flutuante)   | `3.14`, `-2.5`, `0.001`        |
| `texto`   | Sequência de caracteres (strings)              | `"Olá mundo"`, `""`, `"Teste"` |
| `lógico`  | Valores booleanos (verdadeiro ou falso)        | `verdadeiro`, `falso`          |

> **Dica:**\
> O tipo de dado escolhido define as
> operações que você poderá realizar com ele.

## Tipo `inteiro`

Utilizado para representar números inteiros. Pode ser positivo, negativo ou zero.

#### Exemplos:

```lipo theme={null}
inteiro idade = 25;
inteiro temperatura = -10;
inteiro quantidade = 0;
```

## Tipo `real`

Representa números com parte decimal. Útil para medidas, porcentagens, notas, etc.

#### Exemplos:

```lipo theme={null}
real nota = 8.75;
real peso = 65.5;
real temperatura = -3.2;
```

## Tipo `texto`

Utilizado para armazenar cadeias de caracteres como palavras, frases e símbolos.

#### Exemplos:

```lipo theme={null}
texto nome = "Maria";
texto mensagem = "Bem-vindo!";
texto vazio = "";
```

> Observação:
> Textos são sempre definidos entre aspas duplas (").

## Tipo `lógico`

Usado para expressar valores booleanos: verdadeiro ou falso. Ideal para estruturas de decisão.

#### Exemplos:

```lipo theme={null}
lógico aprovado = verdadeiro;
lógico ligado = falso;
```

## Dicas para o uso de tipos

* Utilize o tipo adequado para economizar memória e evitar erros de execução.

* Ao fazer comparações ou condições, use o tipo lógico.

* Aspas são obrigatórias em variáveis do tipo texto.

* Utilize ponto (.) e não vírgula (,) para separar casas decimais no tipo real.
