Hvad betyder void i C, C++ og C#

Hvad Betyder Void I C C Og C



Med enkle ord, ugyldig betyder 'intet' eller 'tomt'. Det bruges før funktionsnavnet for at angive, at funktionen er en ugyldig funktion. EN ugyldig funktion er en funktion, der ikke returnerer nogen værdi. Det bruges, når vi vil udføre en handling, men vi er ligeglade med resultatet af den handling. Hvis vi for eksempel vil udskrive en besked på skærmen, kan vi bruge en ugyldig fungere.

I programmering, ugyldig er et nøgleord brugt i C, C++ og C#, som refererer til fraværet af en værdi. Det er en datatype, der ikke har nogen værdi eller hukommelsesallokering. I stedet bruges den som en pladsholder eller en markør for funktioner, der ikke returnerer en værdi, eller når den er designet til blot at afslutte programmet.

Følg denne artikels retningslinjer for at vide om ugyldig brug i C, C++ og C#.







Hvad betyder void i C, C++ og C#

Det ugyldig betydningen i C, C++ og C# er den samme, men brugen kan variere afhængigt af hvilket programmeringssprog du bruger.



Tom i C

I C bruger du ugyldig at erklære en funktion, der ikke returnerer nogen værdi (intet returargument). For eksempel erklæres en funktion, der viser en besked eller udfører en opgave uden at producere et resultat ugyldig . Et eksempel på en sådan funktion i C er vist nedenfor:



#include

ugyldig sum ( int -en , int b ) {
printf ( 'Dette er en funktion, der ikke har nogen returtype \n ' ) ;
printf ( 'Udskrivning af summen af ​​a og b: %d' , -en + b ) ;
}
int vigtigste ( ) {
sum ( 5 , 1 ) ;
Vend tilbage 0 ;
}

I ovenstående kode bruger vi en ugyldig funktion sum() for at udskrive en meddelelse og summen af ​​to variable, og sum() kaldes derefter i main()-funktionen.





Produktion



I nogle tilfælde har en pointer muligvis ikke nogen hukommelsesplacering at pege på, og i sådanne tilfælde bruger vi ugyldig pointer. EN ugyldig pointer er en speciel type pointer, der holder adressen på enhver datatype eller objekt, uanset dens type eller størrelse. Imidlertid ugyldig pointer kan ikke derefereres direkte, da den ikke peger på nogen bestemt datatype eller objekt.

#include
int vigtigste ( ) {
int -en = 4 ;
char b = 'EN' ;
ugyldig * ptr = & -en ;
int * a2 = ( int * ) ptr ;
printf ( 'Heltallet er: %d \n ' , * a2 ) ;
ptr = & b ;
char * b2 = ( char * ) ptr ;
printf ( 'Tegnet er: %c \n ' , * b2 ) ;
Vend tilbage 0 ;
}

I C-koden ovenfor bruger vi en ugyldig pointer i main()-funktionen, og markøren peger mod variablen a, som er et heltal, og udskriver dens værdi. Markøren peges derefter på variablen b, som er et tegn, og værdien udskrives derefter.

Produktion

Ugyldigt søgeord i C++

I C++, brugen af ugyldig i C er ikke begrænset til kun funktioner og pointere. Det kan også bruges som en type for funktionsparametre, hvilket indikerer, at det specifikke argument, der sendes til funktionen, ikke har nogen specifik datatype eller værdi. For eksempel behøver funktionen main() i C++ ikke nogen argumenter og kan erklæres ugyldig . Et eksempel er vist nedenfor:

#include
ved brug af navneområde std ;

ugyldig besked ( ugyldig )
{
cout << 'Jeg er en funktion!' ;
}
int vigtigste ( ugyldig )
{
besked ( ) ;
}

I C++-koden ovenfor bruger vi ugyldig som en funktionsparameter for funktionsmeddelelsen(). Outputtet vil så blive udskrevet, når funktionsmeddelelsen() kaldes fra ugyldig main() funktion.

Produktion

Ugyldigt søgeord i C#

I C# ugyldig bruges som returtype for metoder, der ikke returnerer noget. Dette inkluderer funktioner, der ikke returnerer nogen værdi, såvel som konstruktører, destruktorer og hændelseshandlere. Når en metode har en ugyldig returtype, kan den ikke tildeles til en variabel eller bruges i et udtryk. Et eksempel på en ugyldig metode i C# er vist nedenfor:

ved brug af System ;
klasse GFG {

offentlig ugyldig Tekst ( )
{
Konsol . WriteLine ( 'Linux' ) ;
}
offentlig ugyldig sum ( int en, int b )
{
Konsol . WriteLine ( 'multi = ' + ( -en * b ) ) ;
}
} ;
klasse Prog {
statisk ugyldig Hoved ( snor [ ] args )
{
GFG ex = ny GFG ( ) ;
eks . Tekst ( ) ;
eks . sum ( 5 , tyve ) ;
}
}

I C#-koden ovenfor, to ugyldig funktioner Text() og sum() erklæres, og derefter kaldes disse funktioner fra ugyldig main() funktion.

Produktion

Konklusion

Ugyldig er et nøgleord, der bruges i programmeringssprog som C, C++ og C# for at angive fraværet af en værdi. Det bruges til at erklære funktioner og metoder, der ikke returnerer noget, og specifikt som en funktionsparameter i C++. Forstå hvordan man bruger ugyldig korrekt er afgørende for at skrive effektiv og funktionel kode.