Uma constante na Linguagem C é um valor fixo, que não é alterado ao longo de um programa. Assim, uma constante pode ser simplesmente uma cadeia de caractere ou um número, assim como quando definimos as cadeias de caracteres como no exemplo abaixo:
printf (“declarando variaveis”);
Porém, se vamos utilizar muito um
determinado valor durante o código fonte, podemos declarar uma constante. Isso
é feito com a diretiva #define seguido do nome para a constante e do valor que
a mesma
terá. Segue o exemplo abaixo:
#define PI 3.1415
Neste exemplo, definimos uma
constante de nome PI que possuirá o valor de 3,1415 durante todo o
programa. Não é preciso
determinar o tipo para uma constante.
Vejamos um código definindo uma
constante:
#include <stdio.h>
/*Definindo uma constante */
#define PI 3.1415
#define NOME "Meu Nome"
void main (){
char nome[80]=NOME;
printf ("mostrando %s", nome);
Temos
duas constantes declaradas, PI e NOME.
Ao criarmos uma variável, podemos atribuir o valor de uma constante a esta, lembrando que a variável pode mudar de valor no decorrer do programa.
Fonte: Linguagem da programação I, UFERSA, Macedo, Luiz