Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LPINF2204_1_2014.pdf
Скачиваний:
227
Добавлен:
22.03.2016
Размер:
1.28 Mб
Скачать

69

- остановка программы в местах, отмеченных с помощью контрольных точек. Для установки контрольной точки необходимо установить курсор в интересующее место программы и выбрать раздел локального меню Debug | Toggle Breakpoint либо нажать "горячую" клавишу [F5]. Точка останова отмечается с помощью красной полосы в окне редактора. Повторное выполнение указанных действий приведет к удалению контрольной точки.

Просмотр или изменение содержимого переменных производится с помощью окна Inspect, вызов которого осуществляется с помощью раздела главного меню Run | Inspect. Можно также выделить курсором интересующую переменную, затем вызвать с помощью правой клавиши мыши локальное меню и выбрать из него раздел Debug | Inspect или нажать комбинацию "горячих" клавиш [Alt+F5]. Для этих же целей служит окно Evaluate/Modify, вызываемое командой Run | Evaluate/Modify… главного меню, разделом Debug | Evaluate/Modify… локального меню, либо с помощью комбинации "горячих" клавиш [Ctrl+F7].

При необходимости постоянного наблюдения за содержимым отдельных переменных может использоваться окно Watch, вызываемое с помощью раздела главного меню Run | Add Watch. Можно также выделить курсором интересующую переменную, затем вызвать локальное меню и выбрать из него раздел Debug | Add Watch At Cursor или нажать комбинацию "горячих" клавиш [Ctrl+F5].

7.3. Условный оператор if

Оператор if относится к условным операторам языка C++. Этот оператор имеет следующий вид:

if(условие) оператор1; else оператор2;

Здесь оператор1 и оператор2 могут состоять из одного или нескольких операторов (представлять собой составной оператор) или отсутствовать вовсе. Раздел else является необязательным.

Условие представляет собой условное выражение. В языке C++ результатом условного выражения может являться логическое значение (истина или ложь), целое число, символ, указатель или число с плавающей точкой. Если условие истинно (или не равно 0), то выполняется оператор1, в противном случае выполняется оператор2. Операторы, указанные в разделах if и else, являются взаимоисключающими. Схема действия оператора if представлена на Рис.7.3.

70

истина условие ложь

оператор1 оператор2

Рис.7.3. Блок схема условного оператора if.

В условном выражении могут использоваться операции сравнения: равно (==), не равно (!=), больше (>); больше или равно (>=), меньше (<), меньше или равно (<=).

Условное выражение также может состоять из нескольких сравнений, связанных логическими операторами отрицания ( ! ), логического И ( && ), логического ИЛИ ( || ).

Пример:

if(a>0 || a==b) { x=1; y=2; } else { x=-1; y=-2; }

7.4. Описание операторов и функций языка С ++

void main() – первый оператор программы, в нем указывается имя главной программы main.

{} – операторы начала и конца программы или составного оператора. double a, b, c, d, x1, x2; – оператор описания переменных. При транс-

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

#include <filename>– директива включения в программу содержимого файла filename. Используется в программе для подключения заголовочных файлов стандартной библиотеки языка C++.

getchar(); – функция ввода символа со стандартного устройства ввода (клавиатуры). Описание этой функции находится в заголовочном файле conio.h стандартной библиотеки. Здесь используется для формирования паузы в работе программы;

scanf(формат, список аргументов); – функция ввода текста и численных значений переменных со стандартного устройства ввода (клавиатуры). Описание этой функции находится в заголовочном файле stdio.h стандартной библиотеки.

Здесь формат – текстовая строка, определяющая формат ввода. Для ввода значений целого типа используется обозначение %d, вещественного типа – %g, вещественного типа с двойной точностью – %lg.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]