Conceito constante (programação), tipos, exemplos

Conceito constante (programação), tipos, exemplos

A constante, Na programação, é definido como um valor fixo que um programa não pode modificar enquanto é executado. Esses valores fixos também são conhecidos como literais. É uma variável comum, exceto que seu valor não pode ser alterado depois de ter sido definido.

As constantes podem ter qualquer um dos tipos de dados básicos, como uma cadeia inteira, flutuante, de caráter ou caráter. É igual a uma variável em sua declaração e na capacidade de analisar o valor que ele armazenou nela. No entanto, seu valor não pode ser alterado enquanto o programa está em execução.

Fonte: Foto de Lukas de Pexels

Se se trata de alterar o valor de uma constante, um erro aparecerá. Portanto, é muito útil para valores que mudam raramente ou não mudam, como IVA, pi, etc.

Ao usar uma constante, não há risco de que seu valor possa mudar acidentalmente. Por exemplo, o valor do PI não seria alterado acidentalmente para 4, uma vez que todos os cálculos em que o PI interveio daria errado.

[TOC]

Conceito

Em matemática, uma constante é um número ou símbolo específico. 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 definir valores que serão usados ​​várias vezes em um programa. Por exemplo, então "mini" e "maxi" se declaram como constantes.

- const int mini = 20.

- const int maxi = 200.

Obrigado pelo uso de constantes, várias instâncias de um valor podem ser alteradas simultaneamente. Por exemplo, modificando o valor atribuído a maxi no exemplo, esse valor será alterado sempre que for feita referência a maxi.

Pode atendê -lo: topologia de malha: características, vantagens, desvantagens

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

- Constantes e variáveis

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

As constantes também fornecem uma indicação ao compilador para otimização. Como o compilador sabe que esse valor não pode mudar, não precisa carregar o valor na memória, otimizando o código para que funcione apenas para o valor da constante.

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

- Constantes e valores literais

Código mais legível

Certamente você saberá o que significa valor 3.14. No entanto, nem todos saberão que 3.05 é uma taxa de imposto em um estado. Portanto, nem todos que fazem manutenção futura ao código saberão.

Salvar trabalho fazendo uma mudança

Se a taxa de imposto mudar no futuro, será irritante ter que alterar cada valor de 3.05 a 3.16. Portanto, as mudanças são minimizadas fazendo apenas uma mudança na constante.

Tipos de constantes

- boleano

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

Pode atendê -lo: dispositivos de entrada e saída

- Todo

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

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 capital ou minúscula e pode estar em qualquer ordem.

- Ponto flutuante

Uma constante de ponto flutuante é um número que é composto por uma parte inteira, um ponto decimal e uma parte fracionária. Essas constantes podem ser mostradas decimais e exponencialmente.

Ao representar a forma decimal, o ponto decimal, o expoente ou ambos devem ser incluídos. Quando o formulário exponencial é representado, toda a parte, a parte fracionária ou ambos devem ser incluídos. O expoente com seu sinal é introduzido por um e ou e.

- Personagem

Um personagem literal pode ser um personagem (por exemplo, 'k'), uma sequência de fuga (por exemplo, '\ t') ou um personagem universal (por exemplo, '\ u02c1').

Este tipo de constante faz parte de citações únicas. Por exemplo, 'H' ou '3' pode ser armazenado em uma constante do tipo CHAP. O tamanho máximo desse tipo de constante é um byte.

Alguns caracteres C têm um significado especial quando são precedidos por uma barra diagonal inversa. 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 personagem. Constantes da cadeia de caracteres estão em citações duplas "".

Uma linha longa pode ser fracionada em várias linhas usando constantes de cadeia e separando -as com espaços em branco. Por exemplo, as duas maneiras a seguir são as mesmas cadeias de personagens:

Pode atendê -lo: campos tecnológicos

- "Oi querida".

- "Oi querida".

- Codificação constante

Constantes literais

É uma constante sem nome que é usada para especificar dados. As constantes literais são codificadas como parte de uma frase. Por exemplo, no julgamento 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 maneira, por exemplo: #Define Year 2019.

O valor do ano pode ser alterado rapidamente ao ser 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 por identificador = valor. Um exemplo seria: const float pi = 3.1415.

Exemplos de constantes

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

Palavra -chave "const"

O prefixo "const" pode ser usado para declarar constantes com um tipo de dados específico, como segue: constância variável = valor. Com o exemplo a seguir, você pode ver com mais detalhes:

Quando o código anterior é compilado e executado, o seguinte resultado é produzido: Valor da área: 50.

Deve -se levar em consideração que é uma boa prática de programação sempre definindo as constantes em letras maiúsculas.

Referências

  1. Tutorials Point (2020). C - Constantes e literais. Retirado de: TutorialSpoint.com.
  2. Madhavi Pingili (2019). Constante. O tutor 4U. Retirado de: thettor4u.com.
  3. Stack Overflow (2020). Por que usar constantes em programammmm? Retirado de: Stackoverflow.com.
  4. Wikibooks (2020). Fundamentos do Programmmm: Definições Constantes. Retirado de: em.Wikibooks.org.
  5. Termo técnico (2020). Constante. Retirado de: Techterms.com.