Constantes em C

Constantes em C são o oposto das variáveis, apesar de trabalharem da mesma forma.

As variáveis têm esse nome exatamente porque podemos mudar seu valor durante a execução do programa. Já as constantes são dados gravados em memória que de forma alguma podemos alterar seu valor.

Então, qual a vantagem em ocupar memória com um dado que não podemos mudar?

A diferença está em podermos reduzir números grandes ou dados sem muito significado em algo simples, fácil de usar e relembrar.

Por exemplo, com uma constante poderemos definir que verdadeiro não será true, mas a palavra “sim”. Outro exemplo: Também podemos definir que o máximo de posições que um vetor vai ter será 1000, então criamos uma constante chamada “max”.

Pronto, agora não precisaremos mais nos lembrar que um vetor terá 1000 posições, basta criar o vetor e no tamanho dele indicamos max.

Mais um exemplo bem conhecido é o EXIT_SUCCESS. EXIT_SUCCESS não é um comando, mas simplesmente um número que o programa retorna quando ele é finalizado, mas ao invés de termos que lembrar desse número, apenas nos lembramos em “sair com sucesso” (exit success).

Para criarmos uma constante usamos o pré-processador define.

Define é um pré-processador porque todas as constantes devem ser definidas antes do inicio do programa. Outro fato importante é que por padrão, sempre definimos nomes de constantes com letras maiúsculas. Veja:

#define CONSTANTE 150;

ou

const float CONSTANTE = 150.12;

Acima definimos “CONSTANTE” como uma constante de valor 150 e 150.12, respectivamente.

Exemplo de código usando constante:

#include <stdio.h>
#include <stdlib.h>
#define PI 3.14159265;

int main (void) {
	
   float raio;
   double area, comprimento;
   printf ("Digite o raio do seu circulo:\n");
   scanf ("%f", &raio);
   area = (raio*raio)*PI;
   comprimento = raio*2*PI;
   system ("cls");
   printf ("A area do seu circulo e: %.2f cm\n", area);
   printf ("O comprimento do seu circulo e: %.2f cm", comprimento);
   printf ("\n\n");
   system ("pause");
}

Arrays em C

Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits

O seu computador está lento, travando ou dando tela azul… e você não faz ideia do que fazer?

Saiba que isso pode estar te fazendo perder dinheiro — seja com manutenção cara ou oportunidades que você está deixando passar.

Com o Super Técnico 2.0, você aprende na prática como diagnosticar defeitos, montar computadores do zero e fazer upgrades que realmente aumentam o desempenho, mesmo que você esteja começando do absoluto zero.

Você pode usar esse conhecimento para:

✔ Resolver seus próprios problemas sem depender de ninguém
✔ Ganhar dinheiro com manutenção e suporte técnico
✔ Ou até entrar de vez no mercado de TI

Tudo com aulas diretas ao ponto, sem enrolação e focadas no que realmente funciona no dia a dia.

👉 CLIQUE AQUI AGORA e veja todos os detalhes antes que essa oportunidade passe:

Super Técnico 2.0

Sobre o Autor

Benedito Silva Júnior
Benedito Silva Júnior

Bacharel em Sistemas de Informação e apaixonado por tecnologias e games do tempo da vovó!

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.