Definiția Void în C și C ++

În computer programare, când void este folosit ca tip returnare funcție, indică faptul că funcția nu returnează o valoare. Când apare void într-o declarație pointer, aceasta 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 folosite 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 apelantului. Apelul funcției voide este o declarație de sine stătătoare.

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

void printmessage ()
{
 cout << "Sunt o funcție care tipărește un mesaj!";
}
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.

instagram viewer

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 reali. C ++ poate lua parantezele goale, dar C necesită cuvântul „void” în această utilizare. În C, codul ia forma:

void printmessage (void)
{
 cout << "Sunt o funcție care tipărește un mesaj!";

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, ceea ce este util programatorilor care scriu funcții care stochează sau trec indicatoare fără folosindu-le. Î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.