Constante

O constantă este o variabilă a cărei valoare nu poate fi modificată după inițializare. Folosești cuvântul cheie const.

const double PI = 3.14159265;
const int MAX = 100;
const string TITLU = "CODEX Academy";

// PI = 3.14; // EROARE! Nu poți modifica o constantă

#define — constante la preprocesor

#define MAX_N 100000
#define MOD 1000000007

// Folosite în cod:
int arr[MAX_N];
long long rez = (a + b) % MOD;

const vs #define

const#define
Tip de date✓ are tip✗ fără tip
Debugging✓ mai ușor✗ înlocuire text
Scope✓ respectă scope✗ global
RecomandatC++ modernCompatibilitate C
La olimpiade și concursuri, se folosesc frecvent const int MOD = 1e9 + 7; și const int INF = 1e9; ca valori standard.

✏️ Exercițiu

Declară constanta PI și calculează aria și circumferința unui cerc cu raza 5.

💡 Indiciu: Aria = PI * r * r, Circumferinta = 2 * PI * r