Quick C - Компилятор с языка СИ фирмы Микрософт
Руководство программиста
- Требования к системе
- Как пользоваться данным руководством
- Как организовано данное руководство.
- Что вам следует прочесть в данном руководстве.
- Другие руководства, входящие в комплект документации, поставляемой с пакетом Quick-C.
- С чего начать.
ГЛАВА 1. Установка и запуск пакета Quick-C.
- 1.1 Получение резервных копий ваших дистрибутивных дисков.
- 1.2. Проверка содержимого ваших дистрибутивных дисков.
- 1.3. Установка пакета Quick-C.
- 1.3.1. Установка пакета Quick-C на систему с жестким диском.
- 1.3.1.1 Что делает программа SETUP на системе с жестким диском.
- 1.3.1.2 Запуск программы SETUP на системе с жестким диском.
- 1.3.1.3. Построение библиотек на системе с жестким диском.
- 1.3.1.4 Удаление компонентов библиотек.
- 1.3.1.5 Завершение процесса установки пакета.
- 1.3.1.6 Установка на жестком диске операционной среды DOS.
- 1.3.2 Установка пакета Quick-C на систему с гибкими дисками.
- 1.3.1. Установка пакета Quick-C на систему с жестким диском.
- 1.4. Использование отдельных библиотек.
- 1.5. Использование графической библиотеки Microsoft C.
- 1.7. Работа с компилятором Quick-C.
- 1.8. Опции сохранения: Файл инициализации QC.INI
ГЛАВА 2. Введение в "Программную среду пакета Quick-C".
- 2.1. Экран Quick-C.
- 2.2. Использование меню Quick-C.
- 2.3. Использование диалоговых рамок.
- 2.4. Выборка текста.
- 2.5. Прокрутка.
- 2.6. Получение помощи: Меню помощи.
ГЛАВА 3 Быстрый старт пакета Quick-C.
- Рекомендуемое изучение языка СИ.
- 3.1.Структура программы на языке СИ.
- 3.2 Описания.
- 3.3 Директивы препроцессора и включаемые файлы.
- Управление поиском подключаемого файла.
- 3.4. Описания переменных.
- 3.5. Операторы, выражения и операции.
- 3.6. Описание и определение функций.
- 3.7. Операторы цикла.
- 3.8. Условные операторы и операторы перехода по условию.
- 3.9. Массивы и строки.
ГЛАВА 4. Запуск графики пакета Quick-C.
- 4.1 Структура графической программы.
- 4.2. Установка видео-режима.
- 4.3. Определение видео-конфигурации.
- 4.4. Использование цветных текстовых режимов.
- 4.5. Использование цветных графических режимов CGA.
- 4.6. Использование цветных графических режимов EGA.
- 4.7. Использование цветных графических режимов VGA.
- 4.8. Понятие о координатной системе.
- 4.9. Размещение отдельных точек.
- 4.10. Рисование линий.
- 4.11. Описание графических объектов.
- 4.12. Вычерчивание основных фигур.
- 4.13. Заполнение фигур по шаблону.
- 4.14. Вычерчивание и запоминание фигур.
- 4.15. Использование мультипликации.
ГЛАВА 5. Управление изображением: меню просмотра View.
- 5.1. Просмотр программного списка: Команда Source...
- 5.2. Просмотр подключаемых файлов: Команда Include.
- 5.3. Настройка изображения: Команда Options...
- 5.4. Высвечивание программного вывода: Команда Output Screen.
ГЛАВА 6. Создание и сохранение программ.
- 6.1. Программы и модули: программный список.
- 6.2. Обработка исходных файлов: Меню File.
- 6.2.1. Создание новых программ: Команда New.
- 6.2.2. Загрузка файлов для редактирования: Команда Open...
- 6.2.3. Открытие последнего редактируемого файла: Команда Open Last File.
- 6.2.4. Слияние файлов: Команда Merge...
- 6.2.5. Сохранение файлов: Команды Save и Save As...
- 6.2.6. Создание и загрузка программных списков: Команда Set Program List...
- 6.2.7. Очистка текущего программного списка: Команда Clear Program List.
- 6.2.8. Редактирование программного списка: Команда Edit Program List.
- 6.2.9. Распечатка файлов: Команда Print...
- 6.2.10. Временный выход в DOS: Команда DOS Shell.
- 6.2.11. Выход из пакета Quick-C: Команда EXIT.
ГЛАВА 7. Редактирование исходных файлов.
- 7.1. Редактирование с помощью клавиатуры и мыши.
- 7.2. Команды редактирования: Меню Edit.
- 7.3. Поиск и замена текста: Команда Search.
Глава 8
- 8.1.4.2. Выбор формата вывода файла: Опции вывода.
- 8.1.4.3. Подготовка к отладке: Опция Debug.
- 8.1.4.4. Использование "корректных указателей": Опция Pointer Check.
- 8.1.4.5. Проверка на переполнение стэка: Опция Stack Check.
- 8.1.4.6. Использование расширений Microsoft C к языку СИ: Опция Language Extensions.
- 8.1.4.7. Создание быстрых программ: Опция Optimizations.
- 8.1.4.8. Поиск включаемых файлов: Текстовая рамка Include.
- 8.1.4.9. Определение констант и макрокоманд: Текстовая рамка Define.
- 8.1.4.10. Командные кнопки диалоговой рамки Compile.
- 8.1.5. Опции, управляющие процессом выполнения программ: Команда Set Runtime Options...
- 8.2. Отладка программ.
- 8.2.1. Основная процедура отладки.
- 8.2.2. Отладка с помощью команд клавиатуры.
- 8.2.3. Команды отладки: Меню Debug.
- 8.2.3.1. Добавление выражений просмотра: Команда Add Watch...
- 8.2.3.2. Удаление просматриваемых переменных: Команды Delete Last Watch/All Watch.
- 8.2.3.3. Управление трассировкой: Команда Trace On.
- 8.2.3.4. Управление прокруткой экрана: Команда Screen Swapping On.
- 8.2.3.5. Управление точками прерываний: Команды Toggle Breakpoint и Clear All Breakpoints.
- 8.2.4. Перемещение между функциями: Меню Calls.
ГЛАВА 9. Компиляция и компановка программ.
- 9.1. Процесс компиляции и редактирования связей.
- 9.2. Одношаговая компиляция и редактирование: Команда QCL.
- 9.3. Управление компиляцией с помощью опций QCL.
- 9.3.1. Опции программной среды.
- 9.3.2. Опции, управляющие компановкой.
- 9.3.3. Распечатка опций компилятора (/HELP).
- 9.3.4. Задание имени объектного файла (/Fo).
- 9.3.5. Опции модели памяти (/A) и операций с плавающей точкой (/FP).
- 9.3.6. Применение процессора 8086 или 808286 (/G0, /G2).
- 9.3.7. Управление препроцессором.
- 9.3.8. Подготовка к отладке (/Zi, /Zd).
- 9.3.9. Упаковка членов структуры (/Zp).
- 9.4. Раздельная компиляция и компановка: Команды QCL и LINK.
- 9.5. Использование опций компановщика.
- 9.5.1. Просмотр списка опций (/HE).
- 9.5.2. Останов (пауза) в процессе компановки (/PAU).
- 9.5.3. Высвечивание информации, освещающей процесс компановки (/I).
- 9.5.4. Запрет на запросы компановщика (/B).
- 9.5.5. Создание библиотек Quick (/Q).
- 9.5.6. Упаковка выполняемых файлов (/E).
- 9.5.7. Игнорирование стандартных библиотек (/NOD).
- 9.5.8. Установка максимального числа сегментов (/SE).
- 9.5.9. Установка максимального количества отводимой памяти (/CP).
- 9.5.10. Создание файла карты распределения памяти (/M, /LI).
- 9.5.11. Управление размером стэка (/ST).
- 9.5.12. Трансляция "длинных" вызовов (/F, /NOF).
- 9.5.13. Упаковка последовательных сегментов (/PAC, /NOP).
- 9.5.14. Остальные опции программы LINK.
- 9.6. Управление размещением стека и динамической области памяти.
- 9.7. Использование оверлейных структур.
ГЛАВА 10. Создание библиотек Quick и автономных библиотек.
ГЛАВА 11. Автоматизированная разработка программ с помощью утитлиты MAKE.
- 11.1 "Сердце" программы MAKE: Файлы описаний.
- 11.2. Запуск программа MAKE.
- 11.3. Использование макроопределений для утилиты MAKE.
- 11.4. Определение правил вывода.
- 11.5. Использование файлов .MAK.
Приложения
- A Коды символов в системе ASCII.
- B Работа с моделями памяти Quick-C.
- C Интерфейс между языком СИ и языком Ассемблер.
- D Справочник по сообщениям об ошибках.
- D.1.Сообщения об ошибках компилятора.
- D.2.Сообщения об ошибках в командной строке.
- D.4. Сообщения об ошибках компановщика.
- D.5.Сообщения об ошибках утилиты LIB.
- D.6. Сообщения об ошибках утилиты MAKE.