Conectarea fișierului Header
Întoarceți din funcție
Imprimare înapoi
Fila verticală (în jos)
Ca exemplu de utilizare a constantelor litere și literale, se calculează valoarea zonei unui cerc de la o valoare cunoscută a razei:
#include
int main ()
<
const dublu pi = 3,1415;
const int Radius = 3;
dublu Pătrat = 0;
Pătrat = pi * Radius * Radius;
// Efectuați valoarea calculată
// și traduceți linia ('\ n')
cout <
La începutul funcției principale a programului sunt declarate două constante: pi și Radius. Valoarea variabilei Pătrat se modifică în timpul execuției programului și nu poate fi reprezentată ca o constantă. Deoarece valoarea razei este setată în mod explicit și programul nu își modifică valoarea, variabila Radius este declarată ca o constantă.
5. Calcule
Atunci când se utilizează un număr mare de constante întregi logic interconectate, este convenabil să se utilizeze enumerări.
Enumerările au forma:
Numele enum
<
iteml [= def],
item2 [= def],
.......
itemN [= def]
>;
unde
enum - un cuvânt cheie (de la enumerate - la lista),
Nume - numele listei de constante,
iteml. itemN este o listă a constantelor întregi,
[= def] - parametrul opțional de inițializare.
Să presupunem că trebuie să descriem lumina de trafic din program. Se știe că culoarea sa poate avea numai 3 valori: roșu (RED), galben (GALBEN) și verde (verde). Pentru procesarea semnalelor primite de la șeful semafor trei constante cu același nume - roșu, galben și verde, inițializarea orice recurente valorile lor, în scopul de a verifica în continuare care dintre cele trei lumini de culoare.
De exemplu, am putea scrie:
const int RED = 0;
const int YELLOW = 1;
const int GREEN = 2;
Folosind enumerări, același lucru se poate face într-o singură linie:
enum COLOR;