Què significa void en C, C++ i C#

Que Significa Void En C C I C



En paraules senzilles, buit significa 'res' o 'buit'. S'utilitza abans del nom de la funció per indicar que la funció és una funció nul. A buit La funció és una funció que no retorna cap valor. S'utilitza quan volem realitzar una acció, però no ens importa el resultat d'aquesta acció. Per exemple, si volem imprimir un missatge a la pantalla, podem utilitzar a buit funció.

En programació, buit és una paraula clau utilitzada en C, C++ i C# que fa referència a l'absència d'un valor. És un tipus de dades que no conté cap valor ni assignació de memòria. En lloc d'això, s'utilitza com a marcador de posició o marcador per a funcions que no retornen un valor o quan està dissenyat per acabar simplement el programa.

Seguiu les directrius d'aquest article per conèixer l'ús de buit en C, C++ i C#.







Què significa void en C, C++ i C#

El buit El significat en C, C++ i C# és el mateix, però el seu ús pot variar en funció del llenguatge de programació que utilitzeu.



Buit en C

En C, feu servir el buit per declarar una funció que no retorna cap valor (sense argument de retorn). Per exemple, normalment es declara una funció que mostra un missatge o realitza una tasca sense produir un resultat buit . A continuació es mostra un exemple d'aquesta funció en C:



#include

buit suma ( int a , int b ) {
imprimirf ( 'Aquesta és una funció que no té cap tipus de retorn \n ' ) ;
imprimirf ( 'Impressió de la suma de a i b: %d' , a + b ) ;
}
int principal ( ) {
suma ( 5 , 1 ) ;
tornar 0 ;
}

Al codi anterior, estem utilitzant a buit la funció sum() per imprimir un missatge i la suma de dues variables, i després es crida a sum() a la funció main().





Sortida



En alguns casos, és possible que un punter no tingui cap ubicació de memòria per apuntar i, en aquests casos, utilitzem el buit punter. A buit punter és un tipus especial de punter que conté l'adreça de qualsevol tipus de dades o objecte, independentment del seu tipus o mida. No obstant això, el buit El punter no es pot desreferenciar directament, ja que no apunta a cap tipus de dades o objecte específic.

#include
int principal ( ) {
int a = 4 ;
char b = 'A' ;
buit * ptr = & a ;
int * a2 = ( int * ) ptr ;
imprimirf ( 'L'enter és: %d \n ' , * a2 ) ;
ptr = & b ;
char * b2 = ( char * ) ptr ;
imprimirf ( 'El personatge és: %c \n ' , * b2 ) ;
tornar 0 ;
}

Al codi C anterior, estem utilitzant a buit punter a la funció main() i el punter apunta cap a la variable a, que és un enter, i imprimeix el seu valor. Aleshores, el punter s'apunta a la variable b, que és un caràcter, i llavors s'imprimeix el valor.

Sortida

Void Keyword en C++

En C++, l'ús de buit en C no es limita només a funcions i punters. També es pot utilitzar com a tipus per als paràmetres de funció, cosa que indica que l'argument específic passat a la funció no té cap tipus de dades o valor específic. Per exemple, la funció main() en C++ no necessita cap argument i es pot declarar buit . A continuació es mostra un exemple:

#inclou
utilitzant espai de noms std ;

buit missatge ( buit )
{
cout << 'Sóc una funció!' ;
}
int principal ( buit )
{
missatge ( ) ;
}

Al codi C++ anterior, estem utilitzant buit com a paràmetre de funció per a la funció message(). La sortida s'imprimirà quan la funció message() sigui cridada des de buit funció main().

Sortida

Void Keyword en C#

En C# buit s'utilitza com a tipus de retorn per als mètodes que no retornen res. Això inclou funcions que no retornen cap valor, així com constructors, destructors i controladors d'esdeveniments. Quan un mètode té a buit retorn, no es pot assignar a una variable ni utilitzar-lo en una expressió. Un exemple d'a buit El mètode en C# es mostra a continuació:

utilitzant Sistema ;
classe GFG {

públic buit Text ( )
{
Consola . WriteLine ( 'Linux' ) ;
}
públic buit suma ( int a, int b )
{
Consola . WriteLine ( 'multi =' + ( a * b ) ) ;
}
} ;
classe Prog {
estàtica buit Principal ( corda [ ] args )
{
GFG ex = nou GFG ( ) ;
ex . Text ( ) ;
ex . suma ( 5 , 20 ) ;
}
}

Al codi C# anterior, dos buit Es declaren les funcions Text() i sum(), i després aquestes funcions es criden des de buit funció main().

Sortida

Conclusió

Buit és una paraula clau utilitzada en llenguatges de programació com C, C++ i C# per indicar l'absència d'un valor. S'utilitza per declarar funcions i mètodes que no retornen res, i concretament com a paràmetre de funció en C++. Entendre com utilitzar-lo buit correctament és essencial per escriure codi eficient i funcional.