Заголовочные файлы стандартной библиотеки. Константы, макросы и типы данных стандартной библиотеки. Функции стандартной библиотеки

Страницы работы

Содержание работы

ПРИЛОЖЕНИЕ 1. ЗАГОЛОВОЧНЫЕ ФАЙЛЫ СТАНДАРТНОЙ БИБЛИОТЕКИ

Заголовочные файлы стандартной библиотеки языка С++ расположены в специальном каталоге (каталогах) включаемых файлов. Например, в IDE Microsoft Visual Studio C++ 6.0 таким каталогом является каталог ..\Program Files\Microsoft Visual Studio\VC98\Include. Классификация заголовочных файлов стандартной библиотеки языка С++ приведена на рис. П1.1.

Рис. П1.1

Функциональное назначение перечисленных на этом рис. заголовочных файлов указано в таблицах П1.1-П1.6.

Еще раз обращаем Ваше внимание на то, что заголовочные файлы без расширения определяют имена в пространстве имен std, а включаемые файлы с расширением .h определяют имена в глобальном пространстве имен.

Таблица П1.1. Заголовочные файлы, поддерживающие ввод-вывод

<cstdio>

<stdio.h>

Функции ввода-вывода в стиле языка Си

<cstdlib>

<stdlib.h>

Функции для работы с символами в стиле языка Си

<cwchar>

<wchar.h>

Функции ввода-вывода в стиле языка Си для многобайтовых символов

<fstream>

<fstream.h>

Файловые потоки

<iomanip>

<iomanip.h>

Манипуляторы с параметрами

<ios>

<ios.h>

Базовые классы потоков ввода-вывода

<iosfwd>

Предварительное объявление средств ввода-вывода

<iostream>

<iostream.h>

Стандартные потоки и операции с потоками ввода-вывода

<istream>

<istream.h>

Входные потоки

<ostream>

<ostream.h>

Выходные потоки

<sstream>

Строковые потоки

<streambuf>

Буферизация потоков Функции ввода-вывода в стиле языка Си

Таблица П1.2. Заголовочные файлы для работы со строками

<cctype>

<ctype.h>

Функции классификации символов

<cwctype>

<wctype.h>

<cwchar>

<wchar.h>

<cstring>

<string.h>

Функции для работы со строками в стиле языка Си

<cstdlib>

<stdlib.h>

Функции для работы с символами в стиле языка Си

<string>

Строковый класс

Таблица П1.3. Заголовочные файлы для контейнерных классов

<bitset>

Битовое множество

<deque>

Двусторонняя очередь

<list>

<list.h>

Двусвязный список

<map>

Словарь, словарь с дубликатами

<queue>

<queue.h>

Очередь, очередь с приоритетами

<set>

Множество, множество с дубликатами

<stack>

Стек

<vector>

Одномерный массив

<bitset>

Битовое множество

<deque>

Двусторонняя очередь

<list>

<list.h>

Двусвязный список

<map>

Словарь, словарь с дубликатами

<queue>

<queue.h>

Очередь, очередь с приоритетами

<set>

Множество, множество с дубликатами

<stack>

Стек

<vector>

Одномерный массив

Таблица П1.4. Заголовочные файлы для алгоритмов, итераторов и утилит

<algorithm>

Алгоритмы

<cstdlib>

<stdlib.h>

Сортировка и поиск средствами библиотеки языка Си

<ctime>

<time.h>

Дата и время в стиле языка Си

<functional>

Функциональные объекты

<iterator>

Итераторы

<memory>

<memory.h>

Распределение памяти для контейнеров

<utility>

Операторы и пары

Таблица П1.5. Заголовочные файлы для численных расчетов

<cmath>

<math.h>

Математические функции

<complex>

Комплексные числа

<cstdlib>

<stdlib.h>

Случайные числа в стиле языка Си

<numeric>

Числовые операции

<valarray>

Классы для численных расчетов

Таблица П1.6. Заголовочные файлы для диагностики, поддержки языка, локализации и др.

Похожие материалы

Информация о работе