0% au considerat acest document util (0 voturi)
25 vizualizări2 pagini

Tipul Enum & Void

Încărcat de

frunza.elena
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
25 vizualizări2 pagini

Tipul Enum & Void

Încărcat de

frunza.elena
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd

1.

Tipul enum (enumeration):

 Este un tip de date definit de utilizator care permite gruparea unui set de constante sub un
singur nume.
 Se folosește pentru a face codul mai clar și mai ușor de citit, permițând atribuirea de nume
simbolice unor valori întregi.

Un exemplu simplu:
enum ZiuaSaptamanii {Luni, Marti, Miercuri, Joi, Vineri, Sambata,
Duminica};

Valoarea implicită a fiecărei constante începe de la 0 și crește cu 1 pentru fiecare element


(Luni = 0, Marti = 1, etc.), dar putem atribui valori specifice dacă este necesar.
enum Nivel {Incepator = 1, Mediu = 3, Avansat = 5};
 Utilizarea tipului enum crește lizibilitatea codului și minimizează riscurile erorilor.
De ce folosim enum?
 Pentru claritate: În loc să folosim numere în cod, putem folosi nume. Asta face codul mai
ușor de înțeles.

De exemplu, în loc să scriem: int zi = 3;

Putem scrie: ZiuaSaptamanii zi = Joi;


 Reducerea greșelilor: Ne ajută să evităm folosirea unor numere greșite. Dacă încercăm să
folosim o valoare care nu este în enum, programul poate arăta o eroare.
Exemplu practic:
#include <iostream>
using namespace std;

enum Semafor {Rosu, Galben, Verde};

int main() {
Semafor stare = Rosu;

if (stare == Rosu) {
cout << "Opreste-te la semafor!" << endl;
} else if (stare == Verde) {
cout << "Poți merge!" << endl;
}

return 0;
}
În acest exemplu, semaforul poate avea doar trei stări: Rosu, Galben sau Verde. Aceasta ne ajută să
nu greșim și să folosim alte valori care nu ar avea sens.

2. Tipul void:
 Tipul void este folosit atunci când o funcție nu returnează niciun rezultat.
 Când facem o funcție care doar face ceva (de exemplu, afișează un mesaj pe ecran), dar nu ne dă
înapoi o valoare, folosim void.
Exemplu:
void afiseazaMesaj() {
cout << "Bine ai venit!" << endl;
}

int main() {
afiseazaMesaj(); // Apelăm funcția
return 0;
}
 Ce face acest cod?
o Funcția afiseazaMesaj afișează textul "Bine ai venit!" pe ecran, dar nu returnează
nimic. De aceea, folosim cuvântul void.
 De ce folosim void?
o Pentru a arăta clar că nu ne așteptăm să primim nimic înapoi de la funcție. E ca atunci
când spui cuiva să facă ceva, dar nu aștepți răspuns.

Concluzie:
 enum ne ajută să lucrăm cu nume simbolice pentru valori, făcând codul mai clar.
 void este folosit când o funcție nu trebuie să returneze o valoare.

S-ar putea să vă placă și