Заголовочные файлы стандартной библиотеки языка С++ расположены в специальном каталоге (каталогах) включаемых файлов. Например, в 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. Заголовочные файлы для диагностики, поддержки языка, локализации и др.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.