Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на C / C++ / Справка функциям С++.doc
Скачиваний:
73
Добавлен:
02.05.2014
Размер:
3.57 Mб
Скачать

Coreleft

-----------------------------------------------------------------

НазначениеВозвращает размер свободной памяти.

Синтаксисв крохотной (tiny), малой (small) и средней

(medium) моделях памяти:

unsigned coreleft(void);

в компактной(compact), большой(large) и огром-

ной(huge) моделях памяти:

unsigned long coreleft(void);

Прототип вalloc.h

Замечанияcoreleft возврващает размер свободной памяти.

Она дает различные значения в зависимости от

используемой модели памяти.

ВозвращаемоеВ больших моделях памяти coreleft возвращает

значениечисло неиспользованных байт памяти между кучей

и стеком, а в малых - число неиспользованных

байт между стеком и сегментом данных минус 256.

Переносимостьcoreleft уникальна для MS-DOS.

Смотри также allocmem, brk, farcoreleft, malloc

-----------------------------------------------------------------

cos

-----------------------------------------------------------------

НазначениеВычисление косинуса.

Синтаксис#include<math.h>

double cos(double x);

Прототип в math.h

ЗамечанияФункция возвращает косинус входного параметра.

Угол (параметр х) задается в радианах.

Возвращаемоеcos возврашает значение в диапазоне от -1 до 1.

значение

Обработчик ошибок для этой функции может быть

модифицирован с помощью функции matherr.

ПереносимостьФункция доступна в системах типа UNIX и

совместима с ANSI Си.

Смотри такжеacos, asin, atan, atan2, cosh, matherr, sin,

sinh, tan, tanh

-----------------------------------------------------------------

cosh

-----------------------------------------------------------------

НазначениеВычисление гиперболического косинуса.

Синтаксис #include<math.h>

double cosh(double x);

Прототип вmath.h

Замечанияcosh вычисляет гиперболическаий косинус реаль-

ного аргумента.

Возвращаемоесosh возвращает гиперболический косинус входно-

значениего аргумента.

При переполнении порядка (overflow) cosh возв-

ращает значение HUGE_VAL соотвутствующего знака

и переменной errno присваивается значение

ERANGE.

Обработчик ошибок для этой функции может быть

модифицирован с помощью функции matherr.

ПереносимостьФункция доступна в системах типа UNIX и совмес-

тима с ANSI Си.

Смотри также acos, asin, atan, atan2, cos, matherr, sin,

sinh, tan, tanh

-----------------------------------------------------------------

Country

-----------------------------------------------------------------

НазначениеОпределяет формат представления, принятый для

страны.

Синтаксис#include<dos.h>

struct country *country(int countrycode, struct

country *countryp);

Прототип в dos.h

Замечанияcountry определяет, зависимый от страны формат

представления специальных данных, таких как да-

та, время, денежная единица. Значения устанав-

ливаемые этой функцией, зависят от используемой

версии DOS.

Если countryp имеет значение (-1), то выбирает-

ся страна соответствующая значению countrycode,

которое должно быть ненулевым. В противном слу-

чае структура country, указываемая countryp,

заполняется информацией, зависящей от:

- текущей страны (если countrycode равен 0) или

- страны, заданной countrycode.

Структура country определена следующим образом:

struct country {

int co_date; /* формат даты */

char co_curr[5]; /* денежный символ */

char co_thsep[2]; /* разделитель тысяч */

char co_desep[2]; /* десятичный разделитель*/

char co_dtsep[2]; /* разделитель даты */

char co_tmsep[2]; /* разделитель времени */

char co_currstyle;/* место денежного знака */

char co_digits; /* количество значащих

цифр в деньгах */

char co_time; /* формат времени */

char co_case; /* регистровая карта */

char co_dasep[2]; /* разделитель данных */

char co_fill[10]; /* заполнитель */

};

Формат даты в co_date следующий:

0 для США в формате месяц, день, год;

1 для Европы - день, месяц, год;

2 для Японии - год, месяц, день.

Место денежного знака задано в co_currstyle

следующим образом

0 - денежный символ предшествует числовому

значению без пробелов;

1 - денежный символ следует за числовым зна-

чением без пробелов;

2 - вариант 0, но с пробелом;

3 - вариант 1, но с пробелом.

ВозвращаемоеПри успешном выполнении функция country

значениевозвращает указатель - countryp. В случае ошиб-

ки country возвращает NULL.

Переносимостьcountry доступна в системах DOS версии 3.0 и

выше.

-----------------------------------------------------------------