- •Введение
- •Лабораторная работа №1
- •4.2. Общая структура программы.
- •4.3. Вывод строки на экран
- •4.4. Ввод с клавиатуры
- •4.5. Комментарии
- •4.7. Переменные
- •Управляющие символьные константы
- •4.8. Операторы
- •4.8.1 Арифметические операторы
- •Арифметические операторы
- •4.8.2 Операторы сравнения и логические операторы
- •Операторы сравнения и логические операторы
- •4.8.3 Побитовые операторы
- •Побитовые операторы
- •Лабораторная работа №2 Разработка программы с применением
- •1. Задание по работе
- •2. Порядок выполнения работы
- •3. Содержание отчета
- •4. Краткое описание
- •4.1. Оператор выражение
- •4.4.2. Оператор switch
- •4.5. Операторы перехода
- •4.5.1. Оператор break
- •4.5.2. Оператор continue
- •4.5.3. Оператор return
- •4.5.4. Оператор goto
- •4.6. Операторы цикла
- •4.6.1. Оператор for
- •4.6.2. Оператор while
- •4.6.3. Оператор do..While
- •Лабораторная работа №3 Разработка программы обработки массива
- •1. Задание по работе
- •2. Порядок выполнения работы
- •3. Содержание отчета
- •4. Краткое описание
- •4.1. Массивы
- •4.1.1. Инициализация массивов
- •4.2. Строки
- •4.3. Понятие функции
- •4.3.1. Определение функции
- •4.3.2. Класс памяти
- •4.3.3. Тип возвращаемого значения
- •4.3.4. Формальные параметры
- •4.3.5. Тело функции
- •4.3.6. Фактические параметры
- •4.3.7. Рекурсивные вызовы
- •4.3.8. Передача параметров
- •4.3.9. Библиотека стандартных функций
- •4.2. Проектирование диалоговой панели.
- •4.3. Связывание элементов управления
- •4.2. Создание меню программы
- •4.3. Проектирование диалоговой панели
- •4.4. Связывание событий с элементами управления
- •4.4.1. Связывание переменной с окном редактирования.
- •4.4.2. Связывание кода с событием en_change окна редактирования
- •4.4.3. Связывание кода с пунктом CurrentSpeed меню File
- •4.4.4. Связывание кода с пунктом About меню Help
- •Библиографический список
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 является ближайшим.