Какво означава void в C, C++ и C#

Kakvo Oznacava Void V C C I C



С прости думи, невалиден означава „нищо“ или „празно“. Използва се преди името на функцията, за да покаже, че функцията е празна функция. А невалиден функция е функция, която не връща никаква стойност. Използва се, когато искаме да извършим действие, но не ни интересува резултатът от това действие. Например, ако искаме да отпечатаме съобщение на екрана, можем да използваме a невалиден функция.

В програмирането, невалиден е ключова дума, използвана в C, C++ и C#, която се отнася до липсата на стойност. Това е тип данни, който не съдържа никаква стойност или разпределение на паметта. Вместо това, той се използва като контейнер или маркер за функции, които не връщат стойност или когато е предназначен просто да прекрати програмата.

Следвайте указанията на тази статия, за да знаете за невалидната употреба в C, C++ и C#.







Какво означава void в C, C++ и C#

The невалиден значението в C, C++ и C# е едно и също, но използването му може да варира в зависимост от езика за програмиране, който използвате.



Празнота в C

В C използвате невалиден за деклариране на функция, която не връща никаква стойност (без аргумент за връщане). Например, обикновено се декларира функция, която показва съобщение или изпълнява задача, без да дава резултат невалиден . Пример за такава функция в C е показан по-долу:



#include

невалиден сума ( вътр а , вътр b ) {
printf ( „Това е функция, която няма тип връщане ' ) ;
printf ( „Отпечатване на сумата от a и b: %d“ , а + b ) ;
}
вътр основен ( ) {
сума ( 5 , 1 ) ;
връщане 0 ;
}

В горния код използваме a невалиден функция sum() за отпечатване на съобщение и сума от две променливи и след това sum() се извиква във функцията main().





Изход



В някои случаи указателят може да няма място в паметта, към което да сочи, и в такива случаи ние използваме невалиден показалец. А невалиден указателят е специален тип указател, който съдържа адреса на всеки тип данни или обект, независимо от неговия тип или размер. както и да е невалиден указателят не може да бъде дерефериран директно, тъй като не сочи към конкретен тип данни или обект.

#include
вътр основен ( ) {
вътр а = 4 ;
въглен b = 'А' ;
невалиден * ptr = и а ;
вътр * a2 = ( вътр * ) ptr ;
printf ( „Цялото число е: %d ' , * a2 ) ;
ptr = и b ;
въглен * b2 = ( въглен * ) ptr ;
printf ( „Знакът е: %c ' , * b2 ) ;
връщане 0 ;
}

В C кода по-горе използваме a невалиден указател във функцията main() и указателят е насочен към променливата a, която е цяло число, и отпечатва нейната стойност. След това показалецът се насочва към променливата b, която е знак, и стойността се отпечатва след това.

Изход

Празна ключова дума в C++

В C++, използването на невалиден в C не се ограничава само до функции и указатели. Може да се използва и като тип за функционални параметри, което показва, че конкретният аргумент, предаден на функцията, няма конкретен тип данни или стойност. Например функцията main() в C++ не се нуждае от никакви аргументи и може да бъде декларирана невалиден . По-долу е показан пример:

#include
използвайки пространство от имена std ;

невалиден съобщение ( невалиден )
{
cout << 'Аз съм функция!' ;
}
вътр основен ( невалиден )
{
съобщение ( ) ;
}

В C++ кода по-горе използваме невалиден като функционален параметър за функцията message(). След това изходът ще бъде отпечатан, когато функцията message() бъде извикана от невалиден Главна функция.

Изход

Празна ключова дума в C#

В C# невалиден се използва като тип връщане за методи, които не връщат нищо. Това включва функции, които не връщат стойност, както и конструктори, деструктори и манипулатори на събития. Когато даден метод има a невалиден върнат тип, той не може да бъде присвоен на променлива или използван в израз. Пример за a невалиден метод в C# е показан по-долу:

използвайки Система ;
клас GFG {

публичен невалиден Текст ( )
{
Конзола . WriteLine ( 'Линукс' ) ;
}
публичен невалиден сума ( вътр а, вътр b )
{
Конзола . WriteLine ( 'мулти =' + ( а * b ) ) ;
}
} ;
клас Прог {
статичен невалиден Основен ( низ [ ] аргументи )
{
GFG ex = нов GFG ( ) ;
пр . Текст ( ) ;
пр . сума ( 5 , двадесет ) ;
}
}

В C# кода по-горе, две невалиден функциите Text() и sum() се декларират и след това тези функции се извикват от невалиден Главна функция.

Изход

Заключение

Празнота е ключова дума, използвана в езици за програмиране като C, C++ и C#, за да посочи липсата на стойност. Използва се за деклариране на функции и методи, които не връщат нищо, и по-специално като функционален параметър в C++. Разбиране как да използвате невалиден правилно е от съществено значение за писане на ефективен и функционален код.