Вопрос задан 24.07.2023 в 01:11. Предмет Другие предметы. Спрашивает Тупиков Сергей.

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

подробно и приведите примеры.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Chugunov Kirill.

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 }

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

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

В C++, void является специальным типом данных, который указывает на отсутствие значения. Когда функция объявляется с типом void, это означает, что эта функция не возвращает никакого значения, то есть она не возвращает результат своей работы. Такие функции часто используются для выполнения определенных действий или задач, не требующих возврата результата.

Давайте рассмотрим синтаксис объявления функции с типом void и приведем несколько примеров:

Синтаксис объявления функции с типом void:

cpp
void 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 может также использоваться в контексте указателей и указателей на функции, но это выходит за рамки данного объяснения.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Другие предметы

Последние заданные вопросы в категории Другие предметы

Задать вопрос