Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб_ раб_С++.doc
Скачиваний:
4
Добавлен:
07.05.2019
Размер:
600.58 Кб
Скачать

3. Содержание отчета

3.1. Наименование лабораторной работы.

3.2. Цель работы.

3.3. Теоретическую часть.

3.4. Алгоритм программы.

3.5. Текст программы.

3.6. Вывод.

4. Краткое описание

Оператор – это часть программы, которую можно выполнить отдельно, иными словами, оператор определяет некое действие. Операторы языка С и С++ разделяются на следующие категории:

  • условные операторы (оператор условия if и оператор выбора switch);

  • операторы цикла (for, while, do while);

  • операторы перехода (break, continue, return, goto);

  • другие операторы (оператор "выражение", пустой оператор).

Операторы в программе могут объединяться в составные операторы с помощью фигурных скобок. Любой оператор в программе может быть помечен меткой, состоящей из имени и следующего за ним двоеточия. Все операторы языка C/C++, кроме составных операторов, заканчиваются точкой с запятой ";".

4.1. Оператор выражение

Любое выражение, которое заканчивается точкой с запятой, является оператором. Выполнение оператора выражение заключается в вычислении выражения.

Примеры:

++ i;

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

a=cos(b*5);

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

fun(x,y);

Этот оператор представляет выражение, состоящее из вызова функции.

4.2. Пустой оператор

Пустой оператор состоит только из точки с запятой ";". При выполнении этого оператора ничего не происходит.

4.3. Составной оператор

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

4.4. Условные операторы

4.4.1. Оператор if

Формат оператора:

if (выражение) оператор 1;

else оператор 2;

Выполнение оператора if начинается с вычисления выражения. Далее выполнение осуществляется по следующей схеме:

- если выражение истинно (т.е. отлично от 0), то выполняется оператор1;

- если выражение ложно (т.е. равно 0),то выполняется оператор2;

- если выражение ложно и отсутствует оператор2 (в квадратные скобки заключена необязательная конструкция), то выполняется следующий за if оператор.

Следующий фрагмент иллюстрирует вложенные операторы if:

char sign;

int x,y,z;

....

if (sign == ’-’)

x = y - z;

else if (sign == ’+’)

x = y + z;

else if (sign == ’*’)

x = y * z;

else if (ZNAC == ’/’)

x = y / z;

else

x=0;

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

if (i)

{

if(j) оператор 1;

if(k) оператор2; /* данный if */

else оператор3; /* связан с данным оператором else */

}

else оператор4; /* связан с оператором if (i) */

Последний раздел else связан не с оператором if(j), который находится в другом блоке, а с оператором if (i). Внутренний раздел else связан с оператором if(k), потому что этот оператор if является ближайшим.