Основы языка С++. Викентьева О.Л. - 16 стр.

UptoLike

Составители: 

4. Основные операторы языка Си++»
4.1. Базовые конструкции структурного программирования
В теории программирования доказано, что программу для решения задачи любой
сложности можно составить только из трех структур: линейной, разветвляющейся и цик-
лической. Эти структуры называются базовыми конструкциями структурного програм-
мирования.
Линейной называется конструкция, представляющая собой последовательное со-
единение двух или более операторов.
Ветвление задает выполнение одного из двух операторов, в зависимости от вы-
полнения какого либо условия.
Цикл – задает многократное выполнение оператора.
Следование Ветвление Цикл
Целью использования базовых конструкций является получение программы про-
стой структуры. Такую программу легко читать, отлаживать и при необходимости вносить
в нее изменения. Структурное программирование также называют программированием
без goto, т. к. частое использование операторов перехода затрудняет понимание логики ра-
боты программы. Но иногда встречаются ситуации, в которых применение операторов
перехода, наоборот, упрощает структуру программы.
Операторы управления работой программы называют управляющими
конструкциями программы. К ним относят:
составные операторы;
операторы выбора;
операторы циклов;
операторы перехода.
4.2. Оператор «выражение»
Любое выражение, заканчивающееся точкой с запятой, рассматривается как опера-
тор, выполнение которого заключается в вычислении этого выражения. Частным случаем
выражения является пустой оператор ;.
Примеры:
i++;
a+=2;
x=a+b;
4.3. Составные операторы
К составным операторам относят собственно составные операторы и блоки.
В обоих случаях это последовательность операторов, заключенная в фигурные скобки.
Блок отличается от составного оператора наличием определений в теле блока. Например:
{
n++; это составной оператор
summa+=n;
}
{
int n=0;
n++; это блок
summa+=n;
4. Основные операторы языка Си++»
                4.1. Базовые конструкции структурного программирования
      В теории программирования доказано, что программу для решения задачи любой
сложности можно составить только из трех структур: линейной, разветвляющейся и цик-
лической. Эти структуры называются базовыми конструкциями структурного програм-
мирования.
      Линейной называется конструкция, представляющая собой последовательное со-
единение двух или более операторов.
      Ветвление – задает выполнение одного из двух операторов, в зависимости от вы-
полнения какого либо условия.
      Цикл – задает многократное выполнение оператора.
      Следование                    Ветвление                   Цикл




       Целью использования базовых конструкций является получение программы про-
стой структуры. Такую программу легко читать, отлаживать и при необходимости вносить
в нее изменения. Структурное программирование также называют программированием
без goto, т. к. частое использование операторов перехода затрудняет понимание логики ра-
боты программы. Но иногда встречаются ситуации, в которых применение операторов
перехода, наоборот, упрощает структуру программы.
                Операторы управления работой программы называют управляющими
конструкциями программы. К ним относят:
            составные операторы;
            операторы выбора;
            операторы циклов;
            операторы перехода.

                                 4.2. Оператор «выражение»
       Любое выражение, заканчивающееся точкой с запятой, рассматривается как опера-
тор, выполнение которого заключается в вычислении этого выражения. Частным случаем
выражения является пустой оператор ;.
       Примеры:
       i++;
       a+=2;
       x=a+b;
                                  4.3. Составные операторы
              К составным операторам относят собственно составные операторы и блоки.
В обоих случаях это последовательность операторов, заключенная в фигурные скобки.
Блок отличается от составного оператора наличием определений в теле блока. Например:
       {
       n++;                      это составной оператор
       summa+=n;
       }

      {
      int n=0;
      n++;                       это блок
      summa+=n;