Программирование. Принципы и практика использования C++ Исправленное издание
Шрифт:
Иначе говоря, функции сортировки не известен тип упорядочиваемых элементов: она просто интерпретирует массив как последовательность байтов и возвращает целое число, удовлетворяющее следующим условиям:
• оно является отрицательным, если
• оно равно нулю, если
• оно больше нуля, если
Подчеркнем,
Более полную информацию о функциях из стандартной библиотеки можно найти в книге K&R или другом авторитетном справочнике по языку С++.
Б.11. Другие библиотеки
Исследуя возможности стандартной библиотеки, вы, конечно, не найдете чего-то, что могло бы быть полезным для вас. По сравнению с задачами, стоящими перед программистами, и огромным количеством доступных библиотек, стандартная библиотека языка C++ является довольно скромной. Существует много библиотек, предназначенных для решения следующих задач.
• Графические пользовательские интерфейсы.
• Сложные математические вычисления.
• Доступ к базам данных.
• Работа в сети.
• XML.
• Дата и время.
• Система манипуляции файлами.
• Трехмерная графика.
• Анимация.
• Прочее
Тем не менее эти библиотеки не являются частью стандарта. Вы можете найти их в Интернете или спросить у своих друзей и коллег. Не следует думать, что полезными являются только библиотеки, представляющие собой часть стандартной библиотеки.
Приложение В
Начало работы со средой разработки Visual Studio
“Вселенная не только страннее,
чем мы себе представляем,
но и страннее, чем мы можем представить”.
Дж. Б.С. Холдейн (J.B.S. Haldane)
В этом приложении описаны шаги, которые необходимо сделать до того, как вы войдете в программу, скомпилируете ее и запустите на выполнение с помощью среды разработки Microsoft Visual Studio.
В.1. Запуск программы
Для того чтобы запустить программу, вам необходимо как-то собрать файлы вместе (чтобы, если ссылаются друг на друга — например, исходный файл на заголовочный — они могли найти друг друга). Затем необходимо вызвать компилятор и редактор связей (если не потребуется сделать что-то еще, он позволит по крайней мере связать программу со стандартной библиотекой языка С++) и запустить (выполнить) программу. Существует несколько способов решения это задачи, причем в разных операционных системах (например, Windows и Linux) приняты разные соглашения и предусмотрены разные наборы инструментов. Тем не менее, все примеры, приведенные в книге, можно выполнить во всех основных системах, используя один из распространенных наборов инструментов. В этом приложении показано, как это сделать в одной из наиболее широко распространенных систем — Microsoft Visual Studio.
Лично мы, реализуя некоторые примеры, испытали то же чувство
разочарования, которое испытывает любой программист, приступая к работе с новой и странной системой. В этом случае стоит обратиться за помощью. Однако, обращаясь за помощью, постарайтесь, чтобы ваш советчик научил вас тому, как решить задачу, а не решил ее за вас.В.2. Инсталляция среды разработки Visual Studio
Visual Studio — это интерактивная среда разработки программ (IDE — interactive development environment) для операционной системы Windows. Если она не установлена на вашем компьютере, можете купить ее и следовать приложенным инструкциям или загрузить и инсталлировать свободно распространяемую версию Visual C++ Express с веб-страницы www.microsoft.com/express/download. Описание, приведенное здесь, следует версии Visual Studio 2005. Остальные версии могут немного отличаться от нее.
В.3. Создание и запуск программ
Создание и запуск программы состоит из следующих шагов.
1. Создание нового проекта.
2. Добавление в проект исходного файла на языке С++.
3. Ввод исходного кода.
4. Создание исполняемого файла.
5. Выполнение программы.
6. Сохранение программы.
В.3.1. Создание нового проекта
В среде Visual Studio “проектом” считается совокупность файлов, участвующих в создании и выполнении программы (называемой также приложением) в операционной системе Windows.
1. Откройте среду Visual C++, щелкнув на пиктограмме Microsoft Visual Studio 2005 или выполнив команду Start=>Programs=>Microsoft Visual Studio 2005=>Microsoft Visual Studio 2005.
2. Откройте меню File, выберите команду New и щелкните на опции Visual C++.
3. На вкладке Project Types включите переключатель Visual C++.
4. В разделе Templates включите переключатель Win32 Console Application.
5. В окне редактирования Name наберите имя вашего проекта, например Hello, World!
6. Выберите каталог для вашего проекта. По умолчанию предлагается путь C:\Documents and Settings\Your name\My Documents\Visual Studio 2005\Projects.
7. Щелкните на кнопке OK.
8. После этого должно открыться окно мастера приложения Win32 Application Wizard.
9. В левой части диалогового окна выберите пункт Application Settings.
10. Находясь в разделе Additional Options включите переключатель Empty Project.
11. Щелкните на кнопке Finish. Теперь для вашего консольного проекта будут инициализированы все установки компилятора.
В.3.2. Используйте заголовочный файл std_lib_facilities.h
Для вашей первой программы мы настоятельно рекомендуем использовать заголовочный файл