Em C podemos trabalhar com constantes, ou seja, podemos especificar um valor e não queremos que este valor se altere durante a execução do programa.
Para usar constantes vamos ver #define e const.
#define: Você irá usar antes do main, e sua declaração deve ser assim:
#define NOME valor
#define PI 3.1415
Por padrão coloque o nome da variável no define em maiúsculo, seria um padrão que todos deveriam seguir.
Exemplo com #define:
#include
#include
#define PI 3.1415
int main(){
printf(“O valor de Pi e %f”,PI);
getch();
}
const: Você irá usar antes do tipo da variável declarada
Exemplo com const:
#include
#include
int main(){
const float pi=3.1415;
printf(“O valor de Pi e %f”,pi);
getch();
}
Como sabemos que PI é um valor fixo podemos usar constantes quando for utilizar em algum programa, e você também pode realizar operações com estas constantes.
Exemplo com #define:
#include
#include
#define PI 3.1415
int main(){
int valor=2;
float resultado;
resultado=PI*valor;
printf(“O valor de Pi e %f e vezes 2 e %f“,PI,resultado);
getch();
}
Exemplo com const:
#include
#include
int main(){
const float pi=3.1415;
int valor=2;
float resultado;
resultado=pi+valor;
printf(“O valor de Pi e %f e somado com 2 e %f“,pi,resultado);
getch();
}
Nos dois exemplos acima no primeiro realizei multiplicação e no segundo uma soma, repare que já trabalhei um pouco com variáveis para ficar mais fácil de entender, então vamos compreender o código:
resultado é uma variável float em ambas e multiplica em um e somada em outro pelo PI, sendo em um uma variável const e no outro um define e armazena o resultado na variável resultado, e no printf imprime as duas variáveis com o valor do PI e o resultado.
Constantes usando #define ou const mesmo é muito útil principalmente para quem programa microcontroladores, quando se trabalha com endereços de memoria e coisas do gênero.
Até a próxima!
Programação C – Constantes by Cleiton Bueno is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.