Variáveis e constantes
1. Variáveis em C++
Variáveis são espaços nomeados na memória usados para armazenar valores que podem ser alterados durante a execução do programa. Para declarar uma variável em C++, você deve:
- Especificar o tipo de dado
- Dar um nome (identificador)
- Opcionalmente, inicializar com um valor
Sintaxe básica:
tipo nome_da_variavel; // declaração simples
tipo nome_da_variavel = valor; // declaração com inicialização
Exemplos:
int idade; // declaração
idade = 25; // atribuição posterior
float altura = 1.75; // declaração e inicialização
char letra = 'A';
Também é possível declarar várias variáveis do mesmo tipo na mesma linha:
int a = 10, b = 20, c = 30;
Observações importantes:
- O tipo da variável deve ser definido na declaração e não pode ser alterado depois.
- O nome (identificador) deve seguir regras: começar por letra ou sublinhado, não conter espaços, nem caracteres especiais além de
_.
2. Constantes em C++
Constantes são espaços de memória cujo valor não pode ser alterado após a inicialização. Em C++, existem duas formas principais de criar constantes:
a) Usando o modificador const
const tipo nome_constante = valor;
Exemplo:
const double PI = 3.14159;
const int DIAS_DA_SEMANA = 7;
- O valor deve ser atribuído na declaração e qualquer tentativa de modificar depois resultará em erro de compilação.
- Variáveis
constpodem ser usadas em operações como qualquer outra variável, exceto para alteração de valor.
b) Usando #define (pré-processador)
#define NOME_CONSTANTE valor
Exemplo:
#define TAXA_JUROS 0.05
- Não usa ponto-e-vírgula ao final.
- É uma substituição textual feita antes da compilação.
3. Diferença entre Variáveis e Constantes
| Característica | Variável | Constante (const ou #define) |
|---|---|---|
| Valor pode mudar? | Sim | Não |
| Inicialização obrigatória? | Não | Sim (para const) |
| Sintaxe | int x = 5; | const int x = 5; ou #define X 5 |
4. Exemplos Práticos
#include <iostream>
using namespace std;
int main() {
int idade = 20;
idade = 21; // Ok, valor alterado
const double PI = 3.14159;
// PI = 3.14; // Erro! Não pode alterar
#define LIMITE 100
cout << "Idade: " << idade << endl;
cout << "PI: " << PI << endl;
cout << "Limite: " << LIMITE << endl;
return 0;
}
5. Boas práticas
- Use
constpara valores fixos que não devem ser alterados. - Prefira
consta#definepara constantes com tipo, pois oferece mais segurança e integração com o compilador. - Dê nomes significativos e em maiúsculas para constantes.
