Definisjon av Void i C og C ++

click fraud protection

På datamaskin programmering, når tomrom brukes som en funksjonstypetype, indikerer det at funksjonen ikke returnerer en verdi. Når tomrom vises i en pekerangivelse, spesifiserer det at pekeren er universell. Når det brukes i en funksjons parameterliste, indikerer tomrom at funksjonen ikke tar noen parametere.

Gyldig som funksjon for returtype

Void-funksjoner, også kalt ikke-verdi-returnerende funksjoner, brukes akkurat som verdi-returnerende funksjoner, bortsett fra at ugyldige returtyper ikke returnerer en verdi når funksjonen blir utført. Tomromsfunksjonen fullfører oppgaven sin og returnerer deretter kontrollen til den som ringer. Tollfunksjonssamtalen er en frittstående uttalelse.

For eksempel a funksjon som skriver ut en melding returnerer ikke en verdi. Koden i C ++ har formen:

void printmessage ()
{
 cout << "Jeg er en funksjon som skriver ut en melding!";
}
int main ()
{
 printmessage ();
}

En tomfunksjon bruker en overskrift som navngir funksjonen etterfulgt av et par parenteser. Navnet er gitt av ordet "tomrom", som er typen.

instagram viewer

Gyldig som funksjonsparameter

Tomrommet kan også vises i parameterlistedelen av koden for å indikere at funksjonen ikke har noen faktiske parametere. C ++ kan ta de tomme parentesene, men C krever ordet "ugyldig" i denne bruken. I C har koden formen:

void printmessage (void)
{
 cout << "Jeg er en funksjon som skriver ut en melding!";

Legg merke til at parentesene som følger funksjonsnavnet ikke er valgfrie i alle fall.

Gyldig som en pekerdeklarasjon

Den tredje bruken av tomrom er en pekerdeklarasjon som tilsvarer en peker til noe som er igjen uspesifisert, noe som er nyttig for programmerere som skriver funksjoner som lagrer eller passerer pekere uten bruker dem. Til slutt må den kastes til en annen peker før den blir fjernet. En ugyldig peker peker på objekter av hvilken som helst datatype.

instagram story viewer