When to Use Void in C++ Programming

Jak działa funkcja void?
Funkcja typu void (odpowiednik procedury w PASCALU) nie zwraca żadnych danych, które można byłoby poddać dalszej obróbce. Funkcja tego typu może wykonywać pewne czynności, ale nie przekazuje informacji zwrotnej. Słowo kluczowe void oznacza "pusty", informuje, że nic nie będzie zwracane. Cached
Dowiedz się więcej na www.algorytm.edu.pl

W programowaniu C++ zdarzają się sytuacje, gdy chcemy utworzyć funkcję, która nie zwraca żadnej wartości. W takich przypadkach można użyć typu danych void. W tym artykule omówimy, jak wywołać funkcję, jak działa funkcja void, jak zadeklarować funkcję, co oznacza operator != i co oznacza return 0.

Jak wywołać funkcję?

Zanim omówimy, jak używać void w programowaniu C++, omówmy najpierw, jak wywołać funkcję. Ogólnie rzecz biorąc, aby wywołać funkcję, należy użyć nazwy funkcji, po której następuje zestaw nawiasów. Na przykład, jeśli masz funkcję o nazwie addNumbers(), możesz ją wywołać, wpisując addNumbers().

Jak działa funkcja void?

Funkcja void to funkcja, która nie zwraca żadnej wartości. Po wywołaniu funkcji void, wykonuje ona wszystkie instrukcje wewnątrz ciała funkcji, a następnie zwraca kontrolę do funkcji wywołującej. Ponieważ funkcja void nie zwraca żadnej wartości, nie można użyć instrukcji return do zwrócenia wartości. Na przykład, jeśli masz funkcję void o nazwie printMessage(), możesz ją wywołać, wpisując printMessage().

Jak zadeklarować funkcję?

Aby zadeklarować funkcję, należy określić jej nazwę, typ zwracany i parametry (jeśli istnieją). Jeśli chcesz utworzyć funkcję typu void, musisz określić void jako typ zwracany. Na przykład, jeśli chcesz utworzyć funkcję void o nazwie displayMessage(), która nie przyjmuje żadnych parametrów, możesz zadeklarować ją w następujący sposób:

void displayMessage()

{

cout << "Witamy na naszej stronie!" << endl;

}

Co oznacza operator !=?

Operator != jest operatorem porównania, który oznacza „nie równa się”. Jest on używany do porównywania dwóch wartości i zwraca wartość true, jeśli nie są one równe i false, jeśli są równe. Na przykład, jeśli masz dwie zmienne x i y, możesz użyć operatora !=, aby sprawdzić, czy nie są one równe w następujący sposób:

if (x != y)

{

cout << "x nie jest równe y" << endl;

}

Co to jest Return 0?

W programowaniu C++ funkcja main() jest punktem wejścia programu. Instrukcja return 0 w funkcji main() wskazuje, że program wykonał się pomyślnie i zwrócił kod stanu 0 do systemu operacyjnego. Jeśli program napotka błąd, można zwrócić wartość niezerową, aby wskazać, że program się nie powiódł. Na przykład, jeśli w programie wystąpił błąd, można zwrócić wartość 1 w następujący sposób:

int main()

{

// kod tutaj

return 1;

}

Podsumowując, typ danych void jest używany w programowaniu C++ do tworzenia funkcji, które nie zwracają żadnej wartości. Wywołanie funkcji void powoduje wykonanie wszystkich instrukcji wewnątrz treści funkcji, a następnie zwrócenie kontroli do funkcji wywołującej. Aby zadeklarować funkcję void, należy określić void jako typ zwracanej wartości. Operator != jest operatorem porównania, który oznacza „nie równa się” i jest używany do porównywania dwóch wartości. Instrukcja return 0 w funkcji main() wskazuje, że program wykonał się pomyślnie i zwrócił kod stanu 0 do systemu operacyjnego.

FAQ
Czym jest statyczna pustka?

Statyczna pustka nie jest poprawnym terminem w programowaniu C++. „Static” i „void” to dwa oddzielne słowa kluczowe używane w C++ do różnych celów. „Statyczny” jest używany do tworzenia zmiennych lub funkcji, które zachowują swoje wartości lub zakres przez cały czas wykonywania programu, podczas gdy „void” jest używany jako typ zwracany dla funkcji, które nie zwracają żadnej wartości. Dlatego w C++ nie ma czegoś takiego jak „statyczna pustka”.