Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Топ:
Установка замедленного коксования: Чем выше температура и ниже давление, тем место разрыва углеродной цепи всё больше смещается к её концу и значительно возрастает...
Выпускная квалификационная работа: Основная часть ВКР, как правило, состоит из двух-трех глав, каждая из которых, в свою очередь...
История развития методов оптимизации: теорема Куна-Таккера, метод Лагранжа, роль выпуклости в оптимизации...
Интересное:
Принципы управления денежными потоками: одним из методов контроля за состоянием денежной наличности является...
Инженерная защита территорий, зданий и сооружений от опасных геологических процессов: Изучение оползневых явлений, оценка устойчивости склонов и проектирование противооползневых сооружений — актуальнейшие задачи, стоящие перед отечественными...
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Дисциплины:
2018-01-03 | 156 |
5.00
из
|
Заказать работу |
|
|
Работа в текстовом редакторе TC по созданию текста программ производится обычными приемами. Отметим некоторые полезные команды.
Завершение ввода каждой строки производится нажатием клавиши Enter.
Отмена неправильно введенного материала производится командой меню Edit, Undo или комбинацией клавиш Alt+ BackSpace.
Весьма ускоряет процесс ввода текста умение работать с блоками.
Для выделения блока текста нужно держать нажатой клавишу Shift и нажимать клавиши со стрелками. Это относится и к работе в окнах помощи.
Блок текста копируется в буфер обмена командой меню Edit, Copy или клавишами Ctrl+Insert.
Содержимое буфера обмена вставляется в точку расположения курсора командой Edit, Paste или клавишами Shift+Insert. При этом содержимое буфера обмена не исчезает и его можно снова вставить в другое место.
Команда меню Edit, Cut или клавишная комбинация Shift+Delete вырезает выделенный фрагмент из текста и вставляет его в буфер обмена.
Полезно запомнить клавишную команду Ctrl+Y, которая удаляет из текста текущую строку.
Выполнение программы
Текст программы, набранный в окне редактирования, следует сохранить в каком-либо файле командой меню File, Save или нажав клавишу F2. При первом выполнении этой команды предъявляется диалог Save File As, рис.8.
|
Рис.8. Сохранение исходной программы в файле
При необходимости сохранить файл под другим именем или в другой папке (создать новую копию файла) нужно выполнить команду File, Save As, которая всегда выводит диалог, показанный на рис.8.
Компиляция программы из окна редактирования выполняется командой Compile, Compile или нажатием клавиш Alt+F9. При наличии в программе синтаксических ошибок компилятор выводит сообщения о них в окно Message с указанием номера строки, в которой обнаружена ошибка и поясняющего текста. Если ошибок нет, компилятор создает файл с объектным кодом программы, например Hello.obj.
Исполняемая программа создается командой Compile, Make или нажатием F9. Вызываемый по этой команде редактор связей создаст файл Hello.exe.
Программа запускается на выполнение командой Run, Run или нажатием Ctrl+F9. Заметим, что если нажать Ctrl+F9сразу после ввода текста программы, то автоматически будут выполнены, если это необходимо, компиляция и редактирование связей.
Результаты работы программы выводятся на экран пользователя, который лежит «под» окном среды. Чтобы его увидеть, нужно нажать Alt+F5 или выполнить команду Window, User screen. Возврат из экрана пользователя в среду разработки происходит после нажатия любой клавиши
Отладка программ
В процессе создания программ неизбежно появляются ошибки. Если ошибки связаны с нарушение синтаксиса языка программирования, их обнаруживает компилятор. Например, начинающие программисты часто забывают ставить точку с запятой в конце инструкций программы. Более сложные ошибки связаны с неверной логикой работы, что приводит к неверным результатам или незапланированному поведению программы.
Поскольку ошибки бывают всегда, системы разработки программ имеют средства, помогающие обнаруживать ошибки. Познакомимся с такими средствами, имеющимися в Turbo C++ на примере простейшей программы, в которой есть синтаксическая и логическая ошибка.
|
Программа 2. Деление чисел
Загрузим TC, выполним команду File, New. В появившемся пустом окне введем следующую программу:
#include <iostream.h>
int main()
{
int a, b, c; // Определение переменных
a = 1; // Присваивание значений
b = 0; // переменным
c = a / b // Деление чисел
cout << "c = " << c; // Вывод частного
return 0;
}
Здесь определяются три переменные целого типа a, b и c. Сначала пишется тип величин int, а затем перечисляются через запятую имена создаваемых переменных.
Начальные значения переменные получают с помощью оператора присваивания, который обозначается знаком =.
Далее вычисляется частное величин a и b с помощью оператора деления /, результат присваивается c и выводится.
В тексте программы сознательно допущена ошибка, которую будем сейчас искать.
Выполним команду File, Save и сохраним программу в файле
Demoerr.cpp.
Синтаксические ошибки
Рис.9. Информация о результатах компиляции
Рис.10. Окно с сообщениями об ошибках
После нажатия любой клавиши (Press any key) информационное окно закрывается и становится активным окно сообщений, рис.10. В нем перечислены найденные ошибки и предупреждения. Сообщение об ошибке состоит из имени файла, номера строки в файле, где обнаружена ошибка, и краткого ее описания. Если выбрать какое-либо сообщение об ошибке и нажать клавишу F1, будет показана более подробная справка об ошибке. При нажатии Enter происходит переход к строке кода с ошибкой или к следующей строке.
Подробное описание ошибок имеется в системе помощи, которое выводится командой Help, Contents, Error Messages.
В рассматриваемом примере имеется одна ошибка Statement
missing;, смысл которой в том, что потеряна точка с запятой в выражении. Обращаясь к программе, видим, что (;) отсутствует в 7-й строке, хотя в сообщении об ошибке говорится о 8-й.
Смысл предупреждения состоит в том, что переменной c присваивается значение, которое нигде не используется.
Поставим точку с запятой (;) в 7-й строке, записав ее в виде:
c = a / b; // Деление чисел
и откомпилируем программу. Ошибки и предупреждения исчезнут. Отсюда понятно, что предупреждения было следствием ошибки.
|
|
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!