> ## 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.

# Identificadores 

Um **identificador** é o nome que damos para variáveis, funções, constantes e outros elementos criados pelo programador.

## Regras para Identificadores

* Deve começar com **uma letra** (`a` a `z` ou `A` a `Z`) ou um **sublinhado** (`_`)
* Pode conter **letras**, **números** (`0` a `9`) e **sublinhados** (`_`) após o primeiro caractere
* Não pode começar com número, símbolo ou caractere especial diferente de sublinhado

## Expressão regular que representa essas regras:

```regex theme={null}
[a-zA-Z_][a-zA-Z0-9_]*
```

## Exemplos Inválidos

```regex theme={null}
2nome       // Não pode começar com número
meu-nome    // Hífen (-) não é permitido
@variavel   // Símbolo @ não é permitido

```

## Por que essa regra existe?

As regras garantem que os nomes sejam fáceis de ler e interpretar pelo computador e evitem conflitos com palavras reservadas ou símbolos especiais da linguagem.

Seguir essas regras ajuda o programa a entender corretamente quais são nomes definidos pelo programador e quais são comandos ou operadores.
