
Ребят , вообще не могу понять , зачем в с++ функция void . Объясните,пожалуйста, максимально
подробно и приведите примеры.

Ответы на вопрос

void используется тогда, когда функции не надо возвращать какое либо значение. Допустим ей надо только что нибудь посчитать и вывести результат нигде не сохраняя.
1 void prnt()
2 {
3 std::cout<<"Функия Войд\n";
4 }
5
6 int main()
7 {
8 int x=100;
9 prnt();
10 std::cin.get();
11 return 0;
12
13 }



Концепция функции с ключевым словом void
в языке программирования C++ может быть немного запутанной для новичков, но давайте разберемся подробно.
В C++, void
является специальным типом данных, который указывает на отсутствие значения. Когда функция объявляется с типом void
, это означает, что эта функция не возвращает никакого значения, то есть она не возвращает результат своей работы. Такие функции часто используются для выполнения определенных действий или задач, не требующих возврата результата.
Давайте рассмотрим синтаксис объявления функции с типом void
и приведем несколько примеров:
Синтаксис объявления функции с типом void
:
cppvoid functionName(parameters) {
// Тело функции
}
Пример 1: Простая функция с типом void
cpp#include <iostream>
// Простая функция, которая выводит приветствие на экран
void sayHello() {
std::cout << "Привет, мир!" << std::endl;
}
int main() {
sayHello(); // Вызываем функцию, которая выводит приветствие
return 0;
}
В этом примере у нас есть функция sayHello()
, которая просто выводит фразу "Привет, мир!" на экран. Обратите внимание, что функция не имеет возвращаемого значения (тип void
), потому что она не должна возвращать никаких данных.
Пример 2: Функция с типом void
и параметрами
cpp#include <iostream>
// Функция, которая выводит сумму двух чисел на экран
void printSum(int a, int b) {
int sum = a + b;
std::cout << "Сумма: " << sum << std::endl;
}
int main() {
int num1 = 5;
int num2 = 7;
printSum(num1, num2); // Вызываем функцию, передавая ей два числа
return 0;
}
В этом примере у нас есть функция printSum
, которая принимает два параметра типа int
, складывает их и выводит результат на экран. Функция также не имеет возвращаемого значения, потому что она выводит результат напрямую, а не возвращает его.
Таким образом, функции с типом void
позволяют выполнять различные действия, но не предоставляют значения, которые могли бы быть использованы в других частях программы. Они удобны, когда вам нужно выполнить некоторую операцию без возврата результата или изменить состояние программы.
Важно заметить, что void
может также использоваться в контексте указателей и указателей на функции, но это выходит за рамки данного объяснения.


Похожие вопросы
Топ вопросов за вчера в категории Другие предметы
Последние заданные вопросы в категории Другие предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili