Variabile & Tipuri de Date
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 |
| Recomandat | C++ modern | Compatibilitate 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