Un ghid pentru „gol” în programarea computerului

În programarea computerului, atunci când este folosit void ca tip returnare funcție, indică faptul că funcția nu returnează o valoare. Când apare void într-o declarație pointer, specifică faptul că indicatorul este universal. Când este utilizat în lista de parametri a unei funcții, void indică faptul că funcția nu are parametri. 

Anulați ca tip de returnare a funcției

Funcțiile voide, numite și funcții nonvalor-returnare, sunt utilizate la fel ca funcțiile de returnare a valorii, cu excepția tipurilor de returnare voidă nu returnează o valoare atunci când funcția este executată. Funcția void își îndeplinește sarcina și apoi returnează controlul către apelant. Apelul funcției voide este o declarație de sine stătătoare. 

De exemplu, o funcție care tipărește un mesaj nu returnează o valoare. Codul din C ++ ia forma:

void printmessage ()
     
 cout << "I'm a function that prints a message!";
     
int principal ()
     
 printmessage ();
     

O funcție void utilizează o rubrică care numește funcția urmată de o pereche de paranteze. Numele este precedat de cuvântul "void", care este tipul.

Void ca parametru funcțional

De asemenea, golul poate apărea în partea de listă a parametrilor din cod pentru a indica faptul că funcția nu are parametri efectivi. C ++ poate lua parantezele goale, dar C necesită cuvântul „void” în această utilizare. În C, codul ia forma:

void printmessage (void)
     
 cout << "I'm a function that prints a message!";

Rețineți că parantezele care urmează numele funcției nu sunt opționale în niciun caz.

Nul ca declarație de pointer

A treia utilizare a voidului este o declarație pointer care echivalează cu un pointer la ceva rămas nespecificat, care este util programatorilor care scriu funcții care stochează sau trec indicatoare fără a le utiliza. În cele din urmă, trebuie să fie aruncat la un alt indicator înainte de a fi abandonat. Un pointer void indică obiecte de orice tip de date.