As constantes em C++ servem o mesmo propósito das variáveis, ou seja prover o armazenamento temporário de dados na memória do computador. Com isso, caso seja necessária a recuperação de tais dados basta acessar o endereçamento na memória. Porém a constante tem alguns critérios que a diferenciam das variáveis:
Uma constante deve ter seu valor iniciado no momento de sua declaração.
Ex: #define Salario 580.00
Como podemos observar acima a sintaxe ao declarar uma constante usando define é bem simples:
#define [nome da constante] [valor]
Além disso ao declarar constantes usando define devemos fazer isso antes do código de
nosso programa e não utilizamos ponto-e-vírgula no final.
Ex:
#include<iostream>
#include<cstdlib>
using namespace std;
#define PI 3.146
int main(){
//Seu programa
}
Porém no dia a dia utilizamos mais const , ao declarar uma constante usando const temos algumas diferenças:
const não tem a necessidade de ser declarado no início do código.
const aceita a incorporação de tipos de dados.
Ex:
const int a= 10;
const double b= 10.5;
A sintaxe de const também é simples:
const [tipo] [nome] = [valor];
A diferença entre os dois é que usando (#define CV 10) o compilador irá substituir todos os "CV" encontrados no código por "10".
Já o const cria uma "variável" atribuir um valor a ela, sempre pagar o valor dessa variável, além de não permitir que você altere a mesma.
1 comentários:
obrigado, me ajudou muito
Postar um comentário