ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 5) онлайн
Простые функции
Наш первый пример демонстрирует простую функцию, которая печатает строку из 45 символов *. В программе создается таблица, и для того, чтобы сделать эту таблицу удобочитаемой, используются разделяющие линии, состоящие из сим- волов *.
Листинг программы TABLE выглядит следующим образом:
// table.cpp
// demonstrates simple function #include <iostream> using namespace std;
void starline(); // объявление функции (прототип)
int main() {
starline(); // вызов функции
cout << "Тип данных Диапазон" << endl; starline(); // вызов функции
cout << "char -128...127" << endl
<< "short -32.768...32.767" << endl
<< "int Системно-зависимый" << endl
<< "long -2.147.483.648...2.147.483.647" << endl; starline(); // вызов функции
return 0;
}
//--------------------------------------------------------
//определение функции starline()
void starline() // заголовок функции
{
for( int j=0; j<45; j++ ) // тело функции cout << '*'; cout << endl;
}
Результат работы программы имеет следующий вид: *********************************************
Тип данных Диапазон *********************************************
char -128...127 short -32.768...32.767 int Системно-зависимый
long -2.147.483.648...2.147.483.647 *********************************************
Программа включает в себя две функции: main() и starline(). Вы уже сталки- вались с множеством примеров, в которых присутствовала всего одна функция — main(). Что необходимо добавить в программу для использования дополнитель- ных функций? Обязательными являются три компонента: объявление функции, ее определение и вызовы.
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
