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
Até a próxima!
2 respostas a Constantes em C usando #define
Bacana!
Para primeiro contato que tive com o assunto, achei muito bom