Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
###Cpp_лкц1_1.09_11_#дляБАК#29_01_12.doc
Скачиваний:
39
Добавлен:
29.04.2019
Размер:
6.42 Mб
Скачать

402 Приложение 5. Константы, макросы и типы данных стандартной библиотеки

ostringstream <sstream.h>

Специализация шаблона класса basic_ostringstream для типа данных char. typedef basic_ostringstream<char> ostringstream;

ptrdiff_t <stddef.h>

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

typedef int ptrdiff_t;

RAND MAX <stdlib.h>

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

SCHAR MAX. SCHAR MIN <limits.h>

В константе SCHARJ1AX содержится максимальное значение, которое может принимать величина типа signed char. Должно быть не менее 127.

В константе SCHARJ1IN содержится минимальное значение, которое может принимать величина типа signed char. Должно быть не более -127.

SEEK CUR. SEEK END. SEEK SET <stdio.h>

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

SEEK_SET 0 Сдвиг выполняется от начала файла;

SEEK_CUR 1 Сдвиг выполняется от текущей позиции указателя за-

писи-чтения файла;

SEEK_END 2 Сдвиг выполняется от конца файла.

SHRT MAX. SHRT MIN <1imits.h>

В константе SHRTJ1AX содержится максимальное значение, которое может принимать величина типа short int; должно быть не менее 32 767.

В константе SHRTJ1IN содержится наименьшее значение, которое может принимать величина типа signed short; должно быть не более -32 767.

SIG... <signa1.h>

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

Приложение 5. Константы, макросы и типы данных стандартной библиотеки 403

Сигнал

Значение

| SIGJDFL

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

[siGJRR

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

| SIG IGN

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

| SIGABRT

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

1 SIGFPE

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

| SIGILL

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

| SIGINT

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

| SIGSEGV

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

SIGTERM

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

sig_atomic__t

<signal.h>

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

typedef sig_atomic_t;

size t

<stdio.h>

Тип size_t является беззнаковым целочисленным типом, используемым для представления результата операции sizeof. Этот тип не может быть длиннее, чем unsigned long.

typedef unsigned size_t;

stdin. stdout. stderr

<stdio.h>

stdin, stdout и stderr представляют собой имена потоков, то есть имена, используемые для доступа к устройствам через функции, унаследованные из библиотеки С.

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

stdin Стандартное устройство ввода. По умолчанию клавиатура

stdout Стандартное устройство вывода. По умолчанию дисплей

streambuf

<streambuf.h>

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

typedef basic_streambuf<char> streambuf;