
- •Институт радиоэлектроники и телекоммуникаций Кафедра радиотехнических систем конспект лекций по дисциплине
- •1.2. Идентификация файлов
- •2.1. Система меню, основные сведения о меню
- •2.2. Системное меню -
- •2.3. Меню File (Файл)
- •2.3.1. Команда New (Новый)
- •2.4. Меню Edit (Редактирование)
- •2.4.7. Команда Copy example (Скопировать пример)
- •2.4.8. Команда Show clipboard (Показать содержимое текстового буфера)
- •2.5. Меню Search (Поиск)
- •2.5.1. Команда Find... (Найти)
- •2.5.2. Команда Replace... (Заменить)
- •2.5.4. Команда Go to line number... (Перейти к строке с номером)
- •2.5.7. Команда Locate function... (Местоположение функции)
- •2.6. Меню Run
- •2.6.6. Команда Arguments... (Аргументы)
- •2.7. Меню Compile (Компиляция)
- •2.8. Меню Debug (Отладка)
- •2.8.4. Команда Watches (Просмотр выражений)
- •2.8.4.2. Команда Delete watch (Удалить выражение просмотра)
- •2.8.4.3. Команда Edit watch... (Редактировать выражение просмотра)
- •2.8.4.4. Команда Remove all watch (Удалить все выражения просмотра)
- •2.8.6. Команда Breakpoints... (Точки останова)
- •2.9. Меню Project (Проект)
- •2.10. Меню Options (Управление системой)
- •2.11. Меню Window (Окно)
- •2.11.3. Команда Cascade (Каскадное расположение)
- •2.11.4. Команда Title (Мозаичное расположение)
- •2.11.7. Команда Close all (Закрыть все)
- •2.11.8. Команда Message (Сообщение)
- •2.11.9. Команда Output (Выводимые данные)
- •2.11.10. Команда Watch (Выражение просмотра)
- •2.11.12. Команда Register (Регистры)
- •2.11.13. Команда Project (Проект)
- •2.11.14. Команда Project notes (Примечания)
- •2.12. Меню Help (Помощь)
- •2.12.1. Команда Contents (Содержание)
- •2.12.5. Команда Help on help (Информация по системе подсказки)
- •2.12.6. Команда Active file... (Активный файл)
- •2.12.7. Команда About... (о...)
- •3.2. Команды редактора
- •4. Компиляция программ
- •4.1. Установка параметров среды и режимов работы компилятора
- •4.2. Виды компиляции программ
- •4.3. Отладка программ на этапе компиляции Просмотр сообщений на этапе компиляции
- •Success : Press any key
- •Корректировка синтаксических ошибок
- •5. Компоновка программ
- •5.1. Команды компоновки программ
- •5.2. Отладка программ на этапе компоновки
- •Errors : Press any key
- •6. Отладка программ на этапе выполнения программы
- •6.1. Основные понятия
- •6.2. Подготовка системы к отладке программы
- •6.3. Установка, удаление и просмотр текущих значений Установка и удаление переменных и выражений из окна просмотра
- •Просмотр текущих значений
- •6.4. Трассировка программы
- •6.5. Работа с функциями
- •7. Сообщения об ошибках
- •Переменные, используемые в сообщениях об ошибках
- •7.1. Сообщения об ошибках на этапе компиляции программы Сообщения об ошибках компиляции
- •Критические (фатальные) ошибки (Fatal error)
- •7.2. Сообщения об ошибках на этапе компоновки
- •Критические (фатальные) ошибки компоновки
- •7.3. Сообщения об ошибках на этапе выполнения программы Ошибки этапа выполнения программы
- •Floating point error: Divide by zero
- •Оглавление
4. Компиляция программ
4.1. Установка параметров среды и режимов работы компилятора
Разработка программ в системе Borland C++ обычно включает в себя следующие этапы:
1) установка параметров среды;
2) загрузка программы или создание текста программы с помощью редактора Borland C++;
3) создание проекта многофайловой программы, если программа состоит более чем из одного файла (В новых версиях различных компиляторов не открывается окно редактора, пока не создан файл проекта; в файл проекта необходимо добавить имя файла, с которым вы хотите работать);
4) установка режимов работы компилятора;
5) компиляция программы и создание OBJ-файла;
6) компоновка и создание EXE-файла разрабатываемой программы;
7) выполнение программы.
Для установки и сохранения параметров среды надо войти в меню Options, выбрать в нем команду Environment (Окружающая среда) и нажать Ввод. На экране развернется дополнительное меню, с помощью которого можно настроить среду. Пункты этого меню:
– Preferences… (Предпочтения);
– Editor… (Текстовый редактор);
– Mouse… (Мышь);
– Desktop… (Рабочий стол);
– Startup… (Начальные действия);
– Colors… (Цвета всех элементов экрана).
Посредством команды Options/Directories можно определить имена справочников внешнего окружения Borland C++: директории включаемых файлов (Include Directories) и директорию библиотечных файлов (Library Directories). Можно задать директорию выходных файлов (Output Directory), если надо, чтобы файлы .OBJ, .EXE и .MAP записывались не в текущий каталог, а в другой, заданный пользователем.
Сохранить параметры настройки среды можно с помощью команды Options/Save. При выходе из среды ее конфигурация будет записана в файл tcconfig.tc. Состав сохраняемых параметров можно установить по команде Options/Save в окне Save Options.
Установить режимы работы компилятора можно с помощью команды Options/Compiler. По этой команде разворачивается меню установки параметров компилятора. Пункты этого меню для установки параметров:
– Code Generation… (Генерируемого кода);
– Advanced Code Generation … (Специфических параметров);
– Entry/Exit Code …(Специфических параметров);
– C++ options … (Специфических параметров);
– Advanced C++ options… (Специфических параметров);
– Optimizations … (Оптимизации);
– Source … (Исходного модуля);
– Messages (сообщений об ошибках);
– Names (Специфических имен).
По командам этого меню можно установить параметры компилятора, в частности установить параметры генерации объектного кода (команда Advanced code generation); в том числе:
1) выбрать одну из возможных в Borland C++ моделей памяти (Model); по умолчанию принимается модель Small (Малая);
2) оптимизировать программу по размеру или скорости ее выполнения, использованию регистровых переменных и реорганизации циклов и вариантных операторов (команда Optimizations);
3) определить интерпретацию исходного модуля компилятором; в том числе установить: длину идентификатора Borland C++ (команда Source, параметр Idetifier Length); по умолчанию длина идентификатора равна 32 символам;
4) определить, как компилятор должен реагировать на обнаружение в программе ошибок различных типов.
Команда Options/Compiler/Messages позволяет установить режимы, определяющие условия выдачи сообщений об ошибках и предупреждениях и прекращения компиляции.
На время отладки программы целесообразно включить почти все параметры таблиц Compiler/Messages, определяющие выдачу предупреждений и сообщений об ошибках: предупреждения о переносимости программы (Portability) и связанные с нарушением стандарта (ANSI violations), правил языка С++ (С++ warnings), о распространенных ошибках (Frequent errors) и менее распространенных ошибках (Less frequent errors).