Constante (programação): conceito, tipos, exemplos - Ciência - 2023
science
Contente
- Conceito
- - Constantes e variáveis
- - Constantes e valores literais
- Código mais legível
- Economize trabalho ao fazer uma mudança
- Tipos de constantes
- - Boleano
- - Todo
- - ponto flutuante
- - Personagem
- - Cadeia de caracteres
- - Codificação de constantes
- Constantes literais
- Constantes definidas
- Constantes de memória
- Exemplos de constantes
- Palavra-chave "const"
- Referências
UMA constanteNa programação, é definido 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 inteiro, flutuante, caractere ou constante de string. É igual a uma variável em sua declaração e na capacidade de ver o valor que armazenou dentro dela. No entanto, seu valor não pode ser alterado durante a execução do programa.
Se você tentar alterar o valor de uma constante, aparecerá um erro. Portanto, é muito útil para valores que raramente ou não mudam, como VAT, Pi, etc.
Ao usar uma constante, não há risco de que seu valor seja alterado acidentalmente. Por exemplo, você não gostaria que o valor de Pi fosse alterado acidentalmente para 4, uma vez que todos os cálculos envolvendo Pi dariam errado.
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 dentro de 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, ao modificar o valor atribuído a maxi no exemplo, esse valor será alterado sempre que maxi for referenciado.
Se o número 200 foi 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 usar constantes sempre que um valor fixo é usado várias vezes.
- Constantes e variáveis
As constantes fornecem a garantia de que o código não poderá alterar seu valor. Isso não é muito importante para um projeto pequeno, mas é muito importante em um projeto grande com vários componentes escritos por vários programadores.
As constantes também fornecem uma sugestão para otimização do compilador. Como o compilador sabe que esse valor não pode ser alterado, ele não precisa carregar o valor na memória, otimizando o código para funcionar apenas para o valor da constante.
Uma variável, como seu nome indica, varia eventualmente. No entanto, se não mudar, 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 podem realmente mudar.
- Constantes e valores literais
Código mais legível
Você certamente saberá o que significa o valor 3,14. No entanto, nem todos saberão que 3,05 é uma taxa de imposto em um estado. Portanto, nem todo mundo que faz manutenção de código no futuro saberá.
Economize trabalho ao fazer uma mudança
Se a taxa de imposto mudar no futuro, será incômodo 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 (Falso) e 1 (Verdadeiro).
- 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.
Um literal inteiro também pode ter um sufixo que é uma combinação de U e L, para "sem sinal" 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 formado por 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, você deve incluir a vírgula decimal, o expoente ou ambos. Quando a forma exponencial é representada, 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 é colocado 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 é um byte.
Alguns caracteres em C têm um significado especial quando precedidos por uma barra invertida. Por exemplo, nova linha ( n) ou tabulação ( t).
- Cadeia de caracteres
Uma sequência de caracteres contém um conjunto de caracteres com características do tipo caractere. As constantes de string são colocadas entre aspas duplas "".
Uma linha longa pode ser dividida em várias linhas usando constantes de string e separando-as com espaços em branco. Por exemplo, as duas formas a seguir são as mesmas cadeias de caracteres:
- "Oi querida".
- "Oi querida".
- Codificação de constantes
Constantes literais
É uma constante sem nome usada para especificar dados. As constantes literais são codificadas como parte de uma instrução. Por exemplo, na frase a = b + 6 a constante literal '6' foi usada.
Constantes definidas
Normalmente 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 Ano 2019.
O valor do ano pode ser alterado rapidamente, sendo colocado no início do programa, pois pode ser encontrado facilmente.
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 PI como uma constante:
Palavra-chave "const"
Você pode usar o prefixo "const" para declarar constantes com um tipo de dados específico, como segue: tipo de variável const = valor. Com o exemplo a seguir, você pode ver em mais detalhes:
Quando o código acima é compilado e executado, o seguinte resultado ocorre: Valor da área: 50.
Deve-se observar que é uma boa prática de programação sempre definir constantes em maiúsculas.
Referências
- Ponto de tutoriais (2020). C - constantes e literais. Retirado de: tutorialspoint.com.
- Madhavi Pingili (2019). Constante. O Tutor 4U. Retirado de: thetutor4u.com.
- Stack Overflow (2020). Por que usar constantes na programação? Retirado de: stackoverflow.com.
- Wikibooks (2020). Fundamentos de Programação: Definições constantes. Retirado de: en.wikibooks.org.
- Termos técnicos (2020). Constante. Retirado de: techterms.com.