Дефиниция на Void в C и C ++

click fraud protection

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

Анулира като тип връщане на функцията

Функциите за невалидност, наричани още функции, които не връщат стойност, се използват точно като функции за връщане на стойност, с изключение на типовете връщане на невалидни, не връщат стойност при изпълнение на функцията. Функцията void изпълнява задачата си и след това връща контрола на обаждащия се. Извикването на функцията void е самостоятелно изявление.

Например, a функция което отпечатва съобщение не връща стойност. Кодът в C ++ има формата:

невалиден печат ()
{
 cout << "Аз съм функция, която отпечатва съобщение!";
}
int main ()
{
 printmessage ();
}

Функцията void използва заглавие, което назовава функцията, последвана от двойка скоби. Името се предхожда от думата "void", която е типът.

instagram viewer

Анулира като параметър на функцията

Невалидността може да се появи и в частта на списъка с параметри на кода, за да покаже, че функцията не приема реални параметри. C ++ може да вземе празните скоби, но C изисква думата „void“ при тази употреба. В C кодът има формата:

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

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

Недействителен като декларация на показалец

Третата употреба на void е декларация на показалец, която се равнява на показалец на нещо, което е останало неуточнена, което е полезно за програмистите, които записват функции, които съхраняват или предават указатели без използвайки ги. В крайна сметка трябва да бъде прехвърлен към друг показалец, преди да бъде отписан. Невалиден указател сочи към обекти от всякакъв тип данни.

instagram story viewer