Пошаговое выполнение программы
Выполним по шагам программу Program1 и просмотрим по ходу работы программы значения всех переменных. Значение переменной указывает всплывающая подсказка от курсора на этой переменной (рис. 4). Цепочка действий приведена в табл. 2. Обратите внимание на то, что операторы выделенной строки выполняются только после нажатия кл_ F8(или M_File -> Run -> Step Оver, или кн_Step Оver) для перехода на следующую строку.
Пошаговое выполнение программы можно прервать командой кл_F9 или кн_ Run, после чего выполняются все операторы до останова программы.
Рис. 4. Всплывающая подсказка от курсора на переменной z после ввода данных функцией scanf()
Таблица 2. Пошаговое выполнение программы
Шаг Клавиши Выделенная строка, пояснение
1 F8 int main (int argc, char* argv[ ])
2 F8 printf( “\n Input x, y, z and + Enter: ”);
3 F8 scanf( ”%d%d%d”, &x, &y, &z);
4 F8 Перейти в окно Output (щелчок в окне),
Диалог ввода: Input x, y, z and + Enter: 1 10 100
5 EnterВвод данных
printf( “ Data: x = %d y = %d z = %d \n“, x, y, z);
6 Перейти в окно Редактора Кода,
7 F8 sum = x + y + z;
8 F8 pr = x * y * z;
9 F8 printf( “\n The results: ”);
10 F8 printf( “ x + y + z = %d x * y * z = %d \n“, sum, pr);
11 F8getch();
12 Перейти в окно Результатов П
13 EnterВвод символа (кл_Enter для функции getch()
return 0;
14 F8 }
15 F8 Окончание выполнения программы
Другой способ пошагового выполнения программы – до позиции курсора: команда кл_F4 (илиM_File -> Run to Cursor, или кн_Run to Cursor) выполняет программу до оператора, на котором расположен курсор в окне редактора кода. Команду кл_F4 можно повторять, предварительно устанавливая курсор на очередном выбранном операторе останова программы. На каждом шаге нужно просматривать результаты в окне Output.
Пошаговое выполнение программы с заходом в функции делается по команде кл_F7 (кн_Traсe Into или M_File -> Traсe Into).
Прерывание выполнения программы в любом режиме запуска выполняется командой кл_Ctrl + F2.