Constantes em C usando #define

Por: Eduardo Casavella

Constantes são usadas para armazenar valores que NÃO podem ser modificadas durante a execução de um programa.

Uma constante precisa ser declarada, e para tanto usamos a diretiva de pré-processador #define.

Sintaxe:
#define <nome_da_constante> <valor>

A declaração da constante deve ser feita no início do programa.

É extremamente recomendável utilizar letras maiúsculas ao declarar uma constante.

Declarando as constantes como maiúsculas podemos facilmente diferenciá-las das variáveis que por convenção devem ser declaradas em letras minúsculas.

Exemplos de declaração de constantes

#define ICMS 0.18
#define MAX 100
#define ERRO "Erro!!!"

Quando o programa é compilado, o compilador substitui as ocorrências das constantes definidas pelo valor declarado.

As constantes tem duas vantagens principais:

1 – facilitam a modificação do programa
2 – tornam o programa mais legível.

Exemplo de programa em linguagem utilizando constantes


#include <stdio.h>
#include <conio.h>

//declaração da constante
#define ICMS 0.18;

int main(void)
{
   float preco_produto, valor_icms;

   printf("Informe o valor do produto: " );
   scanf("%f", &preco_produto);

   valor_icms = preco_produto * ICMS;

   printf("Valor de imposto a ser pago: R$ %.2f",valor_icms );

   getch();
   return 0;
}

Tela de execução

Programa usando constantes em C

Tela de execução do programa usando constantes em C

Até a próxima!

2 respostas a Constantes em C usando #define