Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет11111111111111111111.docx
Скачиваний:
6
Добавлен:
01.07.2025
Размер:
35 Кб
Скачать
☆
    1. Операторы присваивания, ввода-вывода.

Функция "cin" ( the standart input stream - стандартный поток ввода ) в С++ читается как "си-ин". Обычно она выполняет ввод с клавиатуры. Хотя "cin" может быть связана и с другим устройством. Функция "cout" ( the standart output stream - стандартный поток вывода ) в С++ читается как "Си-аут". обычно она выполняет вывод на экран дисплея. Однако, "cout" может быть связана и с другим устройством. Когда говорят, что "программа печатает результат", то обычно подразумевают, что данные отображаются на экране. Вместе с тем результаты могут быть выведены и на другое устройство, например, на диски или на принтер в виде твердой копии на бумаге.

Оператор присвоения

…

int a,b,c; // Объявление трех цело численных переменных.

a = 5;

b = 10;

c = a + b; // Переменная ‘c’ присваивает результат сложения ‘a’ и ‘b’

…

Оператор присваивания требует, чтобы идентификатор (name) на левой стороне был не константной переменной. То есть, его значение может быть изменено с помощью выражения, справа.

    1. Операторы ветвления, выбора.

Оператором выбора или ветвление в С++ выступает оператор switch.

Он необходим в тех случаях, когда в зависимости от значений переменной надо выполнить те или иные операторы:

switch (выражение) { case значение_1: операторы_1; break; case значение_2: операторы_2; break; case значение_3: операторы_3; break; … case значение_n: операторы_n; break; default: операторы; break; }

Оператор работает следующем образом. Вычисляется значение выражения. Затем выполняются операторы, помеченные значением, совпадающим со значением выражения. То есть если, выражение принимает значение_1, то выполняются операторы_1 и т.д.. Если выражение не принимает ни одного из значений, то выполняются операторы, расположенные после слова default.

Ветвь default может отсутствовать, тогда оператор имеет вид:

switch (выражение) { case значение_1: операторы_1; break; case значение_2: операторы_2; break; case значение_3: операторы_3; break; … case значение_n: операторы_n; break; }

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

1.3 Операторы цикла.

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

В C++ предусмотрены три оператора, реализующих циклический процесс: while, do..while b for

Оператор с предусловием (while)

Он работает следующим образом. Вычисляется значение выражения. Если оно истинно, то выполняется оператор. В противном случае цикл заканчивается. Если состоит более чем из одного оператора, необходимо использовать составной оператор:

“

while условие

{

оператор_1;

оператор_2;

…

оператор_n;

}

“

Цикл с постусловием (do…while)

Иногда возникает необходимость, чтобы тело цикла выполнилось хотя бы один раз, но условие не позволяет этому случится. Вот именно тут нам поможет цикл с постусловие do…while. Который реализован следующей конструкцией:

“

do оператор while (выражение);

“

Работает цикл следующим образом. В начале выполняется оператор, затем вычисляется значение выражения. Если оно истинно, оператор тела цикла выполняется еще раз.

Цикл с параметром (for)

Данный цикл можно представить такой конструкцией;

“

for (начальные_присваивания; выражение; приращение) оператор;

“

Здесь начальные_присваивания — оператор или группа операторов, применяемые для присвоения начальных значений величинам используемым в цикле; выражение — определяет условие выполнения цикла, если оно истинно, то цикл выполняется; приращение — оператор, который выполняется после каждого шага (прохода) по телу цикла; оператор — любой оператор.