Informatică Programare
Domeniu de vizibilitate variabile locale globale C++
Domeniul de vizibilitate al variabilelor în C++ determină unde o variabilă poate fi accesată în cod, diferențiind între variabile locale (definite într-un bloc) și globale (definite în afara tuturor funcțiilor). Variabilele locale sunt vizibile doar în blocul în care sunt definite, în timp ce cele globale sunt accesibile în întregul program.
Tipuri de variabile și vizibilitate
- Variabile locale Definite în interiorul unei funcții sau blocuri; există doar pe durata execuției acelui bloc.
- Variabile globale Definite în afara tuturor funcțiilor; sunt accesibile din orice parte a programului.
- Variabile statice Locale cu cuvântul-cheie 'static'; își păstrează valoarea între apeluri ale funcției.
Exemplu de cod C++
- 1 Pasul 1: Definirea variabilelor int global = 10; // Variabilă globală void functie() { int local = 5; // Variabilă locală static int static_var = 0; // Variabilă statică }
- 2 Pasul 2: Accesarea variabilelor În 'functie', poți accesa 'global', 'local' și 'static_var'; în afara ei, doar 'global' este vizibil.
- 3 Pasul 3: Efectul vizibilității Dacă încerci să accesezi 'local' în afara funcției, compilatorul va genera o eroare.
Folosește variabile globale cu moderație pentru a evita conflicte și menține codul organizat.