Kaj pomeni void v C, C++ in C#

Kaj Pomeni Void V C C In C



Preprosto povedano, praznina pomeni 'nič' ali 'prazno'. Uporablja se pred imenom funkcije, da označi, da je funkcija prazna funkcija. A praznina funkcija je funkcija, ki ne vrne nobene vrednosti. Uporablja se, ko želimo izvesti dejanje, vendar nas rezultat tega dejanja ne zanima. Na primer, če želimo natisniti sporočilo na zaslon, lahko uporabimo a praznina funkcijo.

V programiranju, praznina je ključna beseda, ki se uporablja v C, C++ in C# in se nanaša na odsotnost vrednosti. To je podatkovni tip, ki ne vsebuje nobene vrednosti ali dodelitve pomnilnika. Namesto tega se uporablja kot ograda ali oznaka za funkcije, ki ne vrnejo vrednosti, ali ko je zasnovan tako, da preprosto prekine program.

Upoštevajte smernice tega članka, če želite vedeti o neveljavni uporabi v C, C++ in C#.







Kaj pomeni void v C, C++ in C#

The praznina pomen v C, C++ in C# je enak, vendar se lahko njegova uporaba razlikuje glede na to, kateri programski jezik uporabljate.



Praznina v C

V C uporabite praznina za deklaracijo funkcije, ki ne vrne nobene vrednosti (brez povratnega argumenta). Na primer, običajno je deklarirana funkcija, ki prikaže sporočilo ali izvede nalogo, ne da bi ustvarila rezultat praznina . Spodaj je prikazan primer takšne funkcije v C:



#include

praznina vsota ( int a , int b ) {
printf ( 'To je funkcija, ki nima povratnega tipa \n ' ) ;
printf ( 'Tiskanje vsote a in b: %d' , a + b ) ;
}
int glavni ( ) {
vsota ( 5 , 1 ) ;
vrnitev 0 ;
}

V zgornji kodi uporabljamo a praznina funkcija sum() za tiskanje sporočila in vsote dveh spremenljivk, sum() pa se nato kliče v funkciji main().





Izhod



V nekaterih primerih kazalec morda nima nobene pomnilniške lokacije, na katero bi pokazal, in v takih primerih uporabimo praznina kazalec. A praznina kazalec je posebna vrsta kazalca, ki vsebuje naslov katerega koli podatkovnega tipa ali predmeta, ne glede na njegovo vrsto ali velikost. Vendar pa je praznina kazalca ni mogoče neposredno dereferencirati, ker ne kaže na noben specifični tip podatkov ali objekt.

#include
int glavni ( ) {
int a = 4 ;
char b = 'A' ;
praznina * ptr = & a ;
int * a2 = ( int * ) ptr ;
printf ( 'Celo število je: %d \n ' , * a2 ) ;
ptr = & b ;
char * b2 = ( char * ) ptr ;
printf ( 'Znak je: %c \n ' , * b2 ) ;
vrnitev 0 ;
}

V zgornji kodi C uporabljamo a praznina kazalec v funkciji main(), kazalec pa je usmerjen proti spremenljivki a, ki je celo število, in natisne njeno vrednost. Kazalec je nato usmerjen na spremenljivko b, ki je znak, in vrednost se nato natisne.

Izhod

Prazna ključna beseda v C++

V C++ je uporaba praznina v C ni omejen le na funkcije in kazalce. Lahko se uporablja tudi kot tip za parametre funkcije, kar nakazuje, da določen argument, posredovan funkciji, nima posebne vrste podatkov ali vrednosti. Na primer, funkcija main() v C++ ne potrebuje nobenih argumentov in jo je mogoče deklarirati praznina . Spodaj je prikazan primer:

#include
uporabo imenski prostor std ;

praznina sporočilo ( praznina )
{
cout << 'Sem funkcija!' ;
}
int glavni ( praznina )
{
sporočilo ( ) ;
}

V zgornji kodi C++ uporabljamo praznina kot funkcijski parameter za funkcijo message(). Izhod bo nato natisnjen, ko bo funkcija message() poklicana iz praznina funkcija main().

Izhod

Prazna ključna beseda v C#

V C# praznina se uporablja kot povratni tip za metode, ki ne vrnejo ničesar. To vključuje funkcije, ki ne vrnejo vrednosti, kot tudi konstruktorje, destruktorje in obdelovalce dogodkov. Ko ima metoda a praznina vrnjenega tipa, ga ni mogoče dodeliti spremenljivki ali uporabiti v izrazu. Primer a praznina metoda v C# je prikazana spodaj:

uporabo Sistem ;
razred GFG {

javnosti praznina Besedilo ( )
{
Konzola . WriteLine ( 'Linux' ) ;
}
javnosti praznina vsota ( int a, int b )
{
Konzola . WriteLine ( 'več =' + ( a * b ) ) ;
}
} ;
razred Prog {
statična praznina Glavni ( vrvica [ ] args )
{
GFG ex = novo GFG ( ) ;
npr . Besedilo ( ) ;
npr . vsota ( 5 , dvajset ) ;
}
}

V zgornji kodi C# dva praznina funkciji Text() in sum() sta deklarirani, nato pa sta ti funkciji poklicani iz praznina funkcija main().

Izhod

Zaključek

Praznina je ključna beseda, ki se uporablja v programskih jezikih, kot so C, C++ in C#, za označevanje odsotnosti vrednosti. Uporablja se za deklaracijo funkcij in metod, ki ne vrnejo ničesar, in posebej kot funkcijski parameter v C++. Razumevanje uporabe praznina pravilno je bistveno za pisanje učinkovite in funkcionalne kode.