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

SHRT_MAX, SHRT_MIN                                                   <limits.h>

Максимальное (не менее 32767) и минимальное (не более –32768) значения для типа short int.

SIG_...                                                                             <signal.h>

Перечисленные ниже значения возвращаются функцией raise( ) и обрабатываются функцией signal( ).

// Ссылка на программу-обработчик исключений по умолчанию

#define SIG_DFL (void (__cdecl *)(int))0

// Возвращаемое значение функции signal( ) при ошибке

#define SIG_ERR (void (__cdecl *)(int))-1

// Игнорирование полученного сигнала

#define SIG_IGN (void (__cdecl *)(int))1

// Аварийное завершение программы

#define SIGABRT 22

// Ошибка арифметической операции над вещественными и

//   целыми числами

#define SIGFPE 8

// Недопустимая машинная инструкция

#define SIGILL 4

// Прерывание от клавиатуры

#define SIGINT 2

// Нарушение условий защиты памяти

#define SIGSEGV 11

// Запрос о завершении

#define SIGTERM 15

sig_atomic_t                                                                     <signal.h>

typedef int sig_atomic_t;

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

size_t                                                                  <cstdio>, <stdio.h>

typedef unsigned int size_t;

Тип для представления операции sizeof.

stdin, stdout, stderr                                             <cstdio>, <stdio.h>

Имена потоков для доступа к устройствам через функции, унаследованные из библиотеки языка Си:

stdin – стандартное устройство ввода (по умолчанию клавиатура);

stdout – стандартное устройство вывода (по умолчанию дисплей);

stderr – стандартное устройство вывода ошибок (по умолчанию дисплей).

streambuf                                                                  <streambuf.h>

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

typedef basic_streambuf<char> streambuf;

streamof, streampos                                                    <iostream.h>

Типы для позиционирования текущей позиции в потоках:

typedef long streamoff, streampos;

streamsize                                                                       <iosfwd.h>

Тип для хранения количества переданных символов или количества имеющихся буферов.

typedef int streamsize;

string                                                                                <string.h>

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

typedef basic_string<char> string;

stringbuf                                                                          <sstream>

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

typedef basic_stringbuf<char> stringbuf;

terminate_handler                                                                 <eh.h>

Тип функции обработки ошибок, который используется функцией set_terminate( ) при аварийном завершении программы:

typedef void (__cdecl *terminate_handler)();

time_t                                                                   <ctime>, <time.h>

Тип для хранения времени – содержит календарное время в форме, в которой оно возвращается функцией time( ) и обрабатывается функцией difftime( ):

typedef long time_t;

TMP_MAX                                                          <cstdio>, <stdio.h>

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

tm                                                                         <ctime>, <time.h>

Структура, содержащая все компоненты календарного времени, используемые функциями localtime( ) и gmtime( ):

struct tm

{

    int tm_sec;   // Секунды от начала минуты [0,59]

    int tm_min;   // Минуты от начала часа [0,59]