Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Глава 5. Операторы управления программой 63




case 3:

//' обработка случая "3 " break;

<< "Вы ввели не 1, не 2 и не 3\п"

 

Еще раз напомню, что инструкция switch эквивалентна                                   инструкции if  (с однако, если рассматривается более

случаев, структура switch оказывается

Для выхода  из  инструкции                    необходимо использовать команды break, иначе управление будет переходить от одного случая к следующему.

 

64                                                 Часть I. Первое знакомство с C++


Часть

 



Становимся программистами

В

.  А  ОН                                                                                                       НО НАШ


 

Выполнятьоперации                   илиумножения (и даже логические операции) это одно,

а писать настоящие программы — это нечто совсем иное. В    части рассматривается все необходимое для того, чтобыстатьнастоящимпрограммистом.


Глава 6



Создание функций

Написание и использование функций Подробный анализ функций Перегрузка функций

Определение прототипов функций Хранение переменных в памяти

 

 

чень часто при написании программ возникает необходимость разделить боль- шую программу на меньшие части, отлаживать которые намного легче. Про- граммы  из предыдущих глав слишком малы, чтобы можно было по-настоящему оце- нить  пользу такого разделения. Но реальные программы из больших проектов состоят из тысяч  (и даже миллионов!) строк. Поэтому большие программы просто невозмож-

но написать, не разбивая их на отдельные модули.

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

Хорошая функция может быть описана одним предложением с мини- мальным количеством слов "и " и "или". Например, функция

суммирует последовательность целочисленных значений, вве- денных пользователем. Это определение весьма компактно и легко вос- принимается.

Возможность разбивать программу на части с последующей  отладкой  каждой функции в отдельности существенно снижает сложность создания больших программ. Этот подход является, по сути, простейшей формой инкапсуляции (смотрите главу 12, с  объектно-ориентированным программированием", где вопросы инкап-

суляции рассматриваются подробнее.)

 

и использование функций

Функции лучше всего изучать на примерах. Эта часть начинается с программы которая показывает, как упростить рассмотренную в главе 5 програм-

му                    определив дополнительную функцию. На примере программы

я постараюсь объяснить, как определять и использовать функции. Эта программа будет служить образцом для их дальнейшего изучения.

содержит два цикла. Во внутреннем цикле суммируется последователь- ность введенных пользователем чисел. Он включен во внешний цикл, который повто- ряет процесс, пока пользователь не изъявит желания его прекратить. Разделение этих двух циклов делает программу более наглядной.

В программе                               показано, как упростить программу                            с по- мощью создания функции sumSequence {] .


Поделиться:



Последнее изменение этой страницы: 2019-04-19; Просмотров: 230; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.012 с.)
Главная | Случайная страница | Обратная связь