Identificadores têm três tipos:
Vamos discutir sobre constante. Em geral, qualquer coisa que não mude é constante. Mas no idioma C, um software sempre gerencia dados ou informações. Esta informação é chamada de constante.
Dados = informações = constante
Const é uma palavra -chave no idioma C. É identificado como um qualificador. Uma const qualificadora pode ser aplicada à declaração de qualquer variável para especificar que seu valor não será alterado.
Classificação da constante
Existem dois tipos de constante presente na linguagem C. Eles são:
1. Constante primária
A constante primária tem três tipos:
Exemplo: -55, 26, 0 etc.
Exemplo: 19.6, -1.65, 3.1 etc.
Exemplo: 'C', 'J', ' +', '3' etc.
2. Constante secundária
Eles são vários tipos de constante secundária:
Fato histórico:
Const não foi aplicável no uso precoce do idioma C; O conceito foi emprestado de C++.
Uso:
A palavra -chave const pode ser aplicada a qualquer declaração, incluindo estrutura, sindicatos e tipos enumerados ou nomes typedef. O processo de aplicação da palavra -chave const a uma declaração é chamado de “qualificação da declaração”. Const significa que algo não é modificável.
Exemplo de programação 1:
#incluirSaída:
Explicação:
O programa produziu um erro do compilador porque tentamos incrementar o valor de x. X é constante e não podemos alterar os valores de uma constante.
Exemplo de programação 2:
#incluirSaída:
Explicação:
Neste exemplo, declaramos uma variável constante "x" sem inicialização. Se não inicializarmos no momento da declaração por uma constante, o valor do lixo será atribuído a X e não será inicializado. Para essa variável const, temos que inicializar no momento da declaração. Neste programa em particular, o valor do lixo de constante x é zero.
Exemplo de programação 3:
#incluirSaída:
Explicação:
Neste programa, tentamos mudar o valor de uma constante com a ajuda de um ponteiro. Ponteiro refere -se ao endereço de uma constante.
Podemos modificar o valor de qualquer variável const quando declaramos um ponteiro "int *p". P é um ponteiro que aponta para o tipo int de uma variável.
Se modificarmos através da variável "X" declarando um ponteiro "++ ( *p)-> *p", o resultado é um bloco. Mas se modificarmos através da variável "P", ocorrerá um erro.
Valores constantes permanecem inalterados ao longo do programa, mas podemos modificar o valor de uma constante através de um ponteiro.
Exemplo de programação 4:
#incluirSaída:
Explicação:
Neste exemplo de programação, usamos outro ponteiro const. Ao usar um ponteiro const, não podemos alterar o valor de um ponteiro. Isso significa que não podemos declarar um ponteiro de "p ++", pois não é uma const e a variável que aponta é constante. Portanto, um ponteiro "++ (*p)" não é aplicável. Para declarar um ponteiro const para const, o ponteiro deve ser uma const e a variável de TI também é uma const.
Como declarar um ponteiro:
const int *p;Ambos são os ponteiros para constante.
Como declarar um ponteiro const:
int *const p;Exemplo de programação 5:
#incluirSaída:
Explicação:
Neste exemplo de programação, o valor de x é uma const. O ponteiro em si é uma const. Alterar o valor de um ponteiro não é possível; Um erro ocorrerá.
A variável declarada é "int *const p = & x" onde "p" é inicializado no momento da declaração.
O ponteiro em si é uma const, mas o ponteiro para const não é aplicável.
Exemplo de programação 6:
#incluirSaída:
Explicação:
Este programa em particular não pode ser compilado. Como é um ponteiro const, não podemos mudar o valor de "P".
Exemplo de programação 7:
#incluirSaída:
Explicação:
Um erro de tempo de compilação ocorreu neste programa em particular, porque não podemos alterar o valor de "P", pois é um ponteiro const para const.
Conclusão
Constant é um conceito básico poderoso da linguagem C. Existem muitos tipos de constante presente na linguagem C. Sem o conceito de constante, dados ou informações não podem ser gerenciados adequadamente pelo software na linguagem C. Artigos relacionados estão disponíveis no site.