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

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

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

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

ПРИЛОЖЕНИЕ 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. Заголовочные файлы для диагностики, поддержки языка, локализации и др.

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

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

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.