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

    char p_sign_posn;        // Позиция и форматирование

                             //   знака + для

                             //   положительной валютной

                             //   величины

    char n_sign_posn;        // Разрядность и формат

                             //   символа для

                             //   отрицательной валютной

                             //   величины

};

LDBL_...                                                                             <float.h>

См. выше FLT_...

ldiv_t                                                                 <cstdlib>, <stdlib.h>

Структурный тип для определения типа возвращаемого значения функции ldiv( ):

typedef struct

        {

            long quot;

            long rem;

        }

        ldiv_t;

Поле quot содержит частное, а поле rem - остаток от деления.

LONG_MAX, LONG _MIN                                                 <limits.h>

Константы с наибольшим (больше или равно 2 147 483 647) и наименьшим (меньше или равно –2 147 483 648) значениями для типа long.

MB_CUR_MAX                                                 <cstdlib>, <stdlib.h>

Макрос задает максимальное количество байт в одном символе действующего набора символов.

MB_LEN_MAX                                                                  <limits.h>

Константа задает максимальное количество байт в символе во всех вспомогательных наборах символов, символы которых состоят из более, чем одного байта.

mbstate_t                                                                         <wchar.h>

typedef int mbstate_t;

Тип, используемый различными функциями обработки символьных строк.

new_handler                                                                       <new.h>

typedef void (__cdecl * new_handler) ();

Тип функции для обработки ошибок, применяемый при использовании операций new и new[ ].

NULL                                                     <stddef.h>, <string.h> и др.

Макрос определяет нулевой указатель. В соответствии с ANSI-стандартом NULL может быть определен как 0 или 0L.

offsetof                                                           <cstddef>, <stddef.h>

#define offsetof(s,m) (size_t)&(((s *)0)->m)

Макрос возвращает смещение поля m в структуре s в байтах. При этом структура не может содержать ссылки или указатели.

ofstream                                                                        <fstream.h>

Специализация шаблона классов basic_ofstream для типа данных char:

typedef basic_ofstream<char> ofstream;

ostream                                                                        <ostream.h>

Специализация шаблона классов basic_ostream для типа данных char:

typedef basic_ostream<char> ostream;

ostringstream                                                                <sstream.h>

Специализация шаблона классов basic_ostringstream для типа данных char:

typedef basic_ostringstream<char> ostringstream;

ptrdiff_t                                                           <cstddef>, <stddef.h>

typedef int ptrdiff_t;

Тип, предназначенный для хранения разности двух указателей.

RAND_MAX                                                      <cstdlib>, <stdlib.h>

Содержит наибольшее возможное из псевдослучайных чисел, возвращаемых функцией rand( ).

SCHAR_MAX, SCHAR_MIN                                              <limits.h>

Максимальное (не менее 127) и минимальное (не более –128) значения для типа signed char.

SEEK_SET, SEEK_CUR, SEEK_END                <cstdio>, <stdio.h>

// Сдвиг от начала

#define SEEK_SET    0

// Сдвиг от текущей позиции

#define SEEK_CUR    1

// Сдвиг от конца

#define SEEK_END    2

Используются в качестве аргументов функции fseek( ) и устанавливают точку отсчета для перемещения текущей позиции указателя в файле.