Constante (programação): conceito, tipos, exemplos

Constante (programação): conceito, tipos, exemplos

Uma constante , na programação, é definida como um valor fixo que um programa não pode modificar enquanto está em execução. Esses valores fixos também são conhecidos como literais. É tratada como uma variável comum, exceto que seu valor não pode ser alterado depois de definido.

As constantes podem ter qualquer um dos tipos de dados básicos, como um número inteiro, número flutuante, caractere ou sequência. É igual a uma variável em sua declaração e na capacidade de examinar o valor armazenado nela. No entanto, seu valor não pode ser alterado enquanto o programa estiver em execução.

Se você tentar alterar o valor de uma constante, um erro será exibido. Portanto, é muito útil para valores que raramente mudam ou não, como IVA, Pi etc.

Ao usar uma constante, não há risco de que seu valor possa ser alterado acidentalmente. Por exemplo, você não gostaria que o valor de Pi fosse acidentalmente alterado para 4, pois todos os cálculos em que Pi intervém seriam incorretos.

Conceito

Em matemática, uma constante é um número ou símbolo específico ao qual é atribuído um valor fixo. Por exemplo, na equação: y = 3z – 2, “y” e “z” são variáveis, enquanto os números 3 e 2 são constantes.

As constantes são usadas na programação para armazenar valores fixos. Eles são de interesse para definir valores que serão usados ​​várias vezes em um programa. Por exemplo, abaixo, “mini” e “maxi” são declarados como constantes.

– const int mini = 20.

– const int maxi = 200.

Graças ao uso de constantes, várias instâncias de um valor podem ser alteradas simultaneamente. Por exemplo, modificando o valor atribuído ao maxi no exemplo, esse valor será alterado sempre que o maxi for referenciado.

Relacionado:  Quais são os ramos da engenharia?

Se o número 200 fosse usado em vez do maxi, o programador teria que modificar cada instância individual de “200”. Portanto, é considerado uma boa prática de programação usar constantes cada vez que um valor fixo é usado várias vezes.

– Constantes e variáveis

As constantes dão a garantia de que o código não poderá alterar seu valor. Isso não é muito importante para um projeto pequeno, mas importa muito em um projeto grande com vários componentes escritos por vários programadores.

As constantes também fornecem uma dica para o compilador para otimização. Como o compilador sabe que esse valor não pode ser alterado, não é necessário carregar o valor na memória , otimizando o código para que funcione apenas para o valor da constante.

Uma variável, como o próprio nome diz, eventualmente varia. No entanto, se não variar, nada acontece. Como a legibilidade também é importante, sempre que possível, você deve usar explicitamente uma constante e deixar as variáveis ​​para os valores que realmente podem mudar.

– Constantes e valores literais

Código mais legível

Certamente você saberá o que o valor 3.14 significa. No entanto, nem todos saberão que 3.05 é uma taxa de imposto estadual. Portanto, nem todo mundo que fizer manutenção futura de código saberá.

Salve o trabalho fazendo uma alteração

Se a taxa de imposto mudar no futuro, será irritante ter que alterar cada valor de 3,05 para 3,16. Portanto, as alterações são minimizadas, fazendo apenas uma alteração na constante.

Tipos de constantes

– Boleano

O tipo de dados booleano pode ter apenas um dos dois valores a seguir: 0 (False) e 1 (True).

– Todo

Um literal inteiro é uma sequência de dígitos. Pode ser uma constante decimal, octal ou hexadecimal. Um prefixo especifica a base ou raiz: 0x ou 0X para hexadecimal, 0 para octal e nada para decimal.

Relacionado:  Circuito em Série: Recursos, Como Funciona e Exemplos

Um literal inteiro também pode ter um sufixo que é uma combinação de U e L, para “não assinado” e “longo”, respectivamente. O sufixo pode ser maiúsculo ou minúsculo e pode estar em qualquer ordem.

– Ponto flutuante

Uma constante de ponto flutuante é um número composto de uma parte inteira, um ponto decimal e uma parte fracionária. Essas constantes podem ser exibidas na forma decimal e exponencial.

Ao representar a forma decimal, o ponto decimal, o expoente ou ambos devem ser incluídos. Ao representar a forma exponencial, a parte inteira, a parte fracionária ou ambas devem ser incluídas. O expoente com seu sinal é introduzido por um e ou E.

– Personagem

Um literal de caractere pode ser um caractere (por exemplo, ‘k’), uma sequência de escape (por exemplo, ‘\ t’) ou um caractere universal (por exemplo, ‘\ u02C1’).

Esse tipo de constante está entre aspas simples. Por exemplo, ‘h’ ou ‘3’ podem ser armazenados em uma constante do tipo char. O tamanho máximo desse tipo de constante é de um byte.

Alguns caracteres em C têm um significado especial quando são precedidos por uma barra invertida. Por exemplo, nova linha (\ n) ou tabulação (\ t).

– Cadeia de caracteres

Uma cadeia de caracteres contém um conjunto de caracteres com as características do tipo de caractere. As constantes da cadeia de caracteres são colocadas entre aspas duplas “”.

Uma linha longa pode ser dividida em várias linhas usando constantes da cadeia de caracteres e separando-as com espaços em branco. Por exemplo, os dois seguintes formulários são as mesmas cadeias de caracteres:

– “Oi querida”.

– “Oi querida”.

Relacionado:  Principais desafios da leitura no México na era da Internet

– Codificação de constantes

Constantes literais

É uma constante sem nome usada para especificar dados. As constantes literais são codificadas como parte de uma frase. Por exemplo, na afirmação a = b + 6, a constante literal ‘6’ foi usada.

Constantes definidas

Eles geralmente são colocados no início do programa, embora possam ser colocados em qualquer lugar. Eles são definidos da seguinte forma, por exemplo: #define Year 2019.

O valor do ano pode ser alterado rapidamente quando colocado no início do programa, pois pode ser facilmente encontrado.

Constantes de memória

Eles usam um qualificador de tipo constante para indicar que os dados não podem ser alterados. A sintaxe é: const type identifier = value. Um exemplo seria: const float PI = 3.1415.

Exemplos de constantes

O programa a seguir mostra as três maneiras diferentes de codificar o PI como uma constante:

Palavra-chave “const”

O prefixo “const” pode ser usado para declarar constantes com um tipo de dados específico, da seguinte maneira: const variable type = value. Com o exemplo a seguir, você pode ver em mais detalhes:

Quando o código acima é compilado e executado, ocorre a seguinte saída: valor da área: 50.

Observe que é uma boa prática de programação sempre definir constantes como Maiúsculas.

Referências

  1. Ponto de tutoriais (2020). C – Constantes e literais. Retirado de: tutorialspoint.com.
  2. Madhavi Pingili (2019). Constante. O Tutor 4U. Retirado de: thetutor4u.com.
  3. Estouro de Pilha (2020). Por que usar constantes na programação? Retirado de: stackoverflow.com.
  4. Wikilivros (2020). Fundamentos de programação: definições constantes. Retirado de: en.wikibooks.org.
  5. Termos Técnicos (2020). Constante. Retirado de: techterms.com.

Deixe um comentário

Este site usa cookies para lhe proporcionar a melhor experiência de usuário. política de cookies, clique no link para obter mais informações.

ACEPTAR
Aviso de cookies