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

I0lbf 1 построчная буферизация текстового файла;

_I0NBF 2 отмена буферизации.

10S

<ios.h>

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

typedef basic_ios<char> ios;

istream

<istream.h>

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

typedef basic_istream<char> istream;

istringstream

<sstream.h>

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

typedef basic_istringstream<char> istringstream;

L_tmpnam

<stdio.h>

Константа L_tmpnara задает минимальную длину строки, генерируемой функцией tmpnamO в качестве имени файла.

LC _

<locale.h>

Константы с префиксом LC_ используются функциями setlocaleO и localeconvO для выбора категорий локализации.

Константы

Описания

| LC_ALL

Все категории

LC_COLLATE

Информация для сопоставления текста и сортировки

LC_CTYPE

Информация для обработки символьных записей

LC_MONETARY

Информация для формирования валютных данных

LC_NUMERIC

Территориально-специфическая информация о представлении десятичной точки |

LCJIME

Территориально-специфическая информация о дате и времени

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

lconv

<locale.h>

Структура

typedef char char char char char char char char char char

char char char

char валютной char char

Iconv содержит территориально-специфическую информацию:

struct lconv{

*currency_symbol;

*decimalj)oint;

*frac_digits;

grouping;

*int_curr_symbol;

*mon_decimal__point

monjrouping;

*mon_thousand_sep;

n_cs_precedes;

n_sep_by_space;

char n_signj)osn;

*negative_sign; p_cs^precedes: p_sep_by_space;

p_sign_posn; величины */ *positive_sign; *thousands_sep;

/*

// Символ валюты // Символ для десятичной точки // Разряд после запятой для валюты // Группировка цифр // Валютный символ ISO // Символы для десятичной точки валюты // Группировка цифр валютных данных // Разделители тысяч в валюте // Позиция в валюте знака -// Пробелы между знаком - и отрицательной // валютной величиной // Разряд и формат символа // для отрицательной валютной величины // Знаки для отрицательной валютной величины // Позиция валютного символа // Пробелы между валютным символом // и валютной величиной Позиция и форматирование знака + для положительной

// Знаки для положительной валюты // Разделитель тысяч

LDBL

<f1 oat.h>

(см. FLT_...)

Idiv t

<stdlib.h>

Структура div_t служит для определения типа возвращаемого значения функции IdivO. Поле структуры quot содержит частное, а поле гега — остаток от деления.

typedef struct{

int quot;

int rem; }div_t;

LONG MAX, LONG MIN

<limits.h>

В константе L0NGJ1AX содержится наибольшее значение, которое может иметь величина типа long. Значение L0NGJ1AX должно быть по меньшей мере 2 147 483 647.

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

В константе L0NG_HIN содержится наименьшее значение, которое может иметь величина типа long. Значение L0NGJ1IN должно быть не более -2 147 483 647.

MB_CUR_MAX

<stdlib.h>

В макросе MB_CUR_MAX действующего набора

задается максимальное количество символов.

байт в

одном символе

MB_LEN_MAX

<limits.h>

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

mbstate t <wchar.h>

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

new handler <new.h>

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

typedef void (*new handler)();

NULL

<stddef.te

>, <string.h> и т. д.

Макрос NULL определяет указатель на NULL может быть определен как 0 или

нуль. 0L.

В

соответствии с

ANSI-стандартом

offsetof

<stddef.h>

Макрос of f setof возвращает смещение элемента в структуре в байтах. Структура не может содержать ссылки или указатели.

size t offsetof(struct bez. element bez);

ofstream <fstream.h>

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

typedef basic_ofstream<char> ofstream;

ostream <ostream.h>

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

typedef basic_ostream<char> ostream;