# Variáveis em C
> [!Abstract] Definição
> Em C, uma **variável** é um nome dado a uma área de armazenamento na memória que o programa pode manipular. C é uma linguagem **fortemente tipada**, o que significa que você deve declarar obrigatoriamente o tipo de dado que a variável irá armazenar antes de usá-la.
## Tipos Básicos de Variáveis
| Tipo | Descrição | Tamanho Típico | Especificador de Formato |
| --- | --- | --- | --- |
| `int` | Números inteiros (ex: 10, -5) | 2 ou 4 bytes | `%d` ou `%i` |
| `float` | Números decimais de precisão simples | 4 bytes | `%f` |
| `double` | Números decimais de alta precisão | 8 bytes | `%lf` |
| `char` | Um único caractere (ex: 'A', 'z') | 1 byte | `%c` |
## Declaração e Sintaxe
```c
int idade = 28; // Números inteiros
float altura = 1.75; // Números decimais
char inicial = 'C'; // Um único caractere (usa aspas simples)
double pi = 3.14159265; // Decimal de maior precisão
```
> [!WARNING] Atenção
> - **Nomes de variáveis**: Devem começar com uma letra ou sublinhado (`_`), e são _case-sensitive_ (diferenciam maiúsculas de minúsculas).
> - **Strings**: Diferente de outras linguagens, C não possui um tipo `string` nativo. Para textos, usamos arrays de caracteres: `char nome[] = "C-Language";`.
## Constantes
Se você deseja que o valor de uma variável não mude durante a execução, utilize a palavra-chave `const`:
```c
const int MINUTOS_POR_HORA = 60;
```
## Referências
- [[Linguagem de programação C]]
- [C Variables - W3Schools](https://www.w3schools.com/c/c_variables.php)