Esta página também está disponível em outros 2 idiomas.

const

[Variable Scope & Qualifiers]

Descrição

A palavra-chave const é uma abreviação de constante. É um qualificador de variáveis que modifica o comportamento da variável, fazendo com que a variável seja de "apenas-leitura". Isso significa que a variável pode ser usada como qualquer outra variável de seu tipo, mas seu valor não pode ser mudado. Você terá um erro de compilação se tentar atribuir um valor a uma variável const.

Constantes definidas com a palavra chave const obedecem as regras dos escopos de variáveis que governam variáveis. Isso, e as armadilhas de se usar #define, fazem com que o modificador const um método superior de se definir constantes e é favorecido em lugar de se usar #define.

Código de Exemplo

const float pi = 3.14;
float x;
// ....
x = pi * 2; // constantes podem ser usadas em cálculos
pi = 7; // ilegal - você não pode modificar o valor de uma constante

Notas e Advertências

#define ou const

Você pode usar ambos const ou #define para criar constantes numéricas ou strings constantes. Para vetores, você irá precisar usar const. Em geral, const é favorecido em lugar de #define ao se definir constantes.

Ver Também

LINGUAGEM #define