Выполним по шагам программу 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 F8 getch();
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.