Ano ang Kahulugan ng void sa C, C++, at C#

Ano Ang Kahulugan Ng Void Sa C C At C



Sa simpleng salita, walang bisa nangangahulugang 'wala' o 'walang laman'. Ginagamit ito bago ang pangalan ng function upang ipahiwatig na ang function ay isang void function. A walang bisa Ang function ay isang function na hindi nagbabalik ng anumang halaga. Ginagamit ito kapag gusto nating magsagawa ng aksyon, ngunit wala tayong pakialam sa resulta ng pagkilos na iyon. Halimbawa, kung gusto nating mag-print ng mensahe sa screen, maaari tayong gumamit ng a walang bisa function.

Sa programming, walang bisa ay isang keyword na ginagamit sa C, C++, at C# na tumutukoy sa kawalan ng halaga. Ito ay isang uri ng data na walang anumang halaga o paglalaan ng memorya. Sa halip, ginagamit ito bilang isang placeholder o isang marker para sa mga function na hindi nagbabalik ng isang halaga o kapag ito ay idinisenyo upang wakasan ang programa.

Sundin ang mga alituntunin ng artikulong ito upang malaman ang tungkol sa walang bisa na paggamit sa C, C++, at C#.







Ano ang Kahulugan ng void sa C, C++, at C#

Ang walang bisa ang ibig sabihin sa C, C++ at C# ay pareho ngunit ang paggamit nito ay maaaring mag-iba depende sa kung aling programming language ang iyong ginagamit.



Walang bisa sa C

Sa C, ginagamit mo ang walang bisa upang magdeklara ng isang function na hindi nagbabalik ng anumang halaga (no return argument). Halimbawa, ang isang function na nagpapakita ng isang mensahe o gumaganap ng isang gawain nang hindi gumagawa ng isang resulta ay karaniwang idineklara walang bisa . Ang isang halimbawa ng naturang function sa C ay ipinapakita sa ibaba:



#include

walang bisa sum ( int a , int b ) {
printf ( 'Ito ay isang function na walang uri ng pagbabalik \n ' ) ;
printf ( 'Pagpi-print ng kabuuan ng a at b: %d' , a + b ) ;
}
int pangunahing ( ) {
sum ( 5 , 1 ) ;
bumalik 0 ;
}

Sa code sa itaas, gumagamit kami ng a walang bisa function sum() upang mag-print ng mensahe at kabuuan ng dalawang variable, at sum() ay tinatawag sa main() function.





Output



Sa ilang mga kaso, ang isang pointer ay maaaring walang anumang lokasyon ng memory na ituturo, at sa mga ganitong kaso, ginagamit namin ang walang bisa panturo. A walang bisa Ang pointer ay isang espesyal na uri ng pointer na nagtataglay ng address ng anumang uri ng data o bagay, anuman ang uri o laki nito. Gayunpaman, ang walang bisa hindi maaaring direktang i-dereference ang pointer dahil hindi ito tumuturo sa anumang partikular na uri ng data o bagay.

#include
int pangunahing ( ) {
int a = 4 ;
char b = 'A' ;
walang bisa * ptr = & a ;
int * a2 = ( int * ) ptr ;
printf ( 'Ang integer ay: %d \n ' , * a2 ) ;
ptr = & b ;
char * b2 = ( char * ) ptr ;
printf ( 'Ang karakter ay: %c \n ' , * b2 ) ;
bumalik 0 ;
}

Sa C code sa itaas, gumagamit kami ng a walang bisa pointer sa main() function at ang pointer ay itinuturo patungo sa variable a na isang integer, at ini-print ang halaga nito. Ang pointer ay pagkatapos ay itinuro sa variable b na isang character, at ang halaga ay naka-print pagkatapos.

Output

Void Keyword sa C++

Sa C++, ang paggamit ng walang bisa sa C ay hindi limitado sa mga function at pointer lamang. Maaari rin itong gamitin bilang isang uri para sa mga parameter ng function, na nagpapahiwatig na ang partikular na argumento na ipinasa sa function ay walang anumang partikular na uri ng data o halaga. Halimbawa, ang main() function sa C++ ay hindi nangangailangan ng anumang mga argumento at maaaring ideklara walang bisa . Ang isang halimbawa ay ipinapakita sa ibaba:

#include
gamit namespace std ;

walang bisa mensahe ( walang bisa )
{
cout << 'Ako ay isang function!' ;
}
int pangunahing ( walang bisa )
{
mensahe ( ) ;
}

Sa C++ code sa itaas, ginagamit namin walang bisa bilang isang function parameter para sa function na mensahe(). Ipi-print ang output kapag tinawag ang function message() mula sa walang bisa pangunahing() function.

Output

Void Keyword sa C#

Sa C# walang bisa ay ginagamit bilang isang uri ng pagbabalik para sa mga pamamaraan na hindi nagbabalik ng anuman. Kabilang dito ang mga function na walang ibinalik na halaga, gayundin ang mga constructor, destructor, at event handler. Kapag ang isang pamamaraan ay may a walang bisa uri ng pagbabalik, hindi ito maaaring italaga sa isang variable o magamit sa isang expression. Isang halimbawa ng a walang bisa paraan sa C# ay ipinapakita sa ibaba:

gamit Sistema ;
klase GFG {

pampubliko walang bisa Text ( )
{
Console . WriteLine ( 'Linux' ) ;
}
pampubliko walang bisa sum ( int a, int b )
{
Console . WriteLine ( 'multi =' + ( a * b ) ) ;
}
} ;
klase Ang Prog {
static walang bisa Pangunahing ( string [ ] args )
{
GFG ex = bago GFG ( ) ;
ex . Text ( ) ;
ex . sum ( 5 , dalawampu ) ;
}
}

Sa C# code sa itaas, dalawa walang bisa function Text() at sum() ay ipinahayag, at pagkatapos ay ang mga function na ito ay tinatawag mula sa walang bisa pangunahing() function.

Output

Konklusyon

walang bisa ay isang keyword na ginagamit sa mga programming language tulad ng C, C++, at C# upang ipahiwatig ang kawalan ng isang halaga. Ginagamit ito upang magdeklara ng mga function at pamamaraan na hindi nagbabalik ng anuman, at partikular bilang isang parameter ng function sa C++. Pag-unawa kung paano gamitin walang bisa ang tama ay mahalaga para sa pagsulat ng mahusay at functional na code.