При каждом вызове функции
Рассмотрим следующую короткую программу, которая демонстрирует использование функции
// Простая программа, которая демонстрирует использование функции mul().
#include
using namespace std;
void mul(int x, int у); // Прототип функции mul().
int main()
{
mul (10, 20);
mul (5, 6);
mul (8, 9);
return 0;
}
void mul(int x, int y)
{
cout << x * у << " ";
}
Эта программа выведет на экран числа
Если вы никогда не работали с языком программирования, в котором разрешены параметризованные функции, описанный процесс может показаться несколько странным. Однако волноваться не стонт: по мере рассмотрения других С++-программ принцип использования функций, их аргументов и параметров станет более понятным.
Узелок на память.
Если С++-функции имеют два или больше аргументов, то они разделяются запятыми. В этой книге под термином
В C++ многие библиотечные функции возвращают значения. Например, уже знакомая вам функция
return значение;
Нетрудно догадаться, что здесь элемент
Чтобы продемонстрировать процесс возврата функциями значений, переделаем предыдущую программу так, как показано ниже. В этой версии функция
// Демонстрация возврата функциями значений.
#include
using namespace std;
int mul (int x, int у); // Прототип функции mul().
int main()
{
int answer;
answer = mul (10, 11); // Присваивание значения, возвращаемого функцией.
cout << "Ответ равен" << answer;
return 0;
}
// Эта функция возвращает значение.
int mul (int х, int у)
{
return х * у; // Функция возвращает произведение х и у.
}
В этом примере функция
Поскольку в этой версии программы функция
В более ранних версиях C++ для типов значений, возвращаемых функциями, существовало соглашение, действующее по умолчанию. Если тип возвращаемого функцией значения не указан, предполагалось, что эта функция возвращает целочисленное значение. Например, функция
Бьёрн Страуструп , Ирина Сергеевна Козлова , Бьерн Страуструп , Валерий Федорович Альмухаметов
Программирование, программы, базы данных / Базы данных / Программирование / Учебная и научная литература / Образование и наука / Книги по IT