Читать «C++: базовый курс» онлайн - страница 22
Herbert Schildt
5. Оператор ввода данных обозначается символом
6. Выполнение программы завершается с окончанием функции
Функции
Любая С++-программа составляется из "строительных блоков", именуемых функциями. Функция — это подпрограмма, которая содержит одну или несколько С++-инструкий и выполняет одну или несколько задач. Хороший стиль программирования на C++ предполагает, что каждая функция выполняет только одну задачу.
Каждая функция имеет
Функции —
В C++ ни одна функция не может быть встроена в другую. В отличие от таких языков программирования, как Pascal, Modula-2 и некоторых других, которые позволяют использование вложенных функций, в C++ все функции рассматриваются как отдельные компоненты. (Безусловно, одна функция может вызывать другую.)
При обозначении функций в тексте этой книги используется соглашение (обычно соблюдаемое в литературе, посвященной языку программирования C++), согласно которому имя функции завершается парой круглых скобок. Например, если функция имеет имя
В уже рассмотренных примерах программ функция main() была единственной. Как упоминалось выше, функция main() — первая функция, выполняемая при запуске программы. Ее должна содержать каждая С++-программа. Вообще, функции, которые вам предстоит использовать, бывают двух типов. К первому типу относятся функции, написанные программистом (main() — пример функции такого типа). Функции другого типа находятся в
Поскольку функции образуют фундамент C++, займемся ими вплотную.
Программа с двумя функциями
Следующая программа содержит две функции:
/* Эта программа содержит две функции: main() и myfunc().
*/
#include <iostream>
using namespace std;
void myfunc(); // прототип функции myfunc()
int main()
{
cout << "В функции main().";
myfunc(); // Вызываем функцию myfunc().
cout << "Снова в функции main().";
return 0;
}
void myfunc() {
cout << " В функции myfunc(). ";
}
Программа работает следующим образом. Вызывается функция