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

Isupper

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

Назначение Макрос классификации символов.

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

int isupper(int ch);

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

Замечания isupper макрос, который классифицирует целые

значения кода ASCII просмотром таблицы. Функция

возвращает не ноль в случае истины и 0 - в слу-

чае лжи.

isupper(ch) определена, когда isascii(ch) есть

истина или когда ch является символом EOF.

Возвращаемое isupper вернет ненулевое значение, если ch-

значение Прописная буква ('A'-'Z').

Переносимость isupper доступна в UNIX системах и согласуется

с ANSI Cи. Она определена Керниганом и Ритчи.

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

Isxdigit

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

Назначение Макрос классификации символов.

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

int isxdigit(int ch);

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

Замечания isxdigit макрос, который классифицирует целые

значения кода ASCII просмотром таблицы. Функция

возвращает не ноль в случае истины и 0 - в слу-

чае лжи.

isxdigit(ch) определена, когда isascii(ch) есть

истина или когда ch является символом EOF.

Возвращаемое isxdigit вернет ненулевое значение, если ch-

значение шестнадцатиричная цифра ('0'-'9', 'A'-'F',

'a'-'f').

Переносимость isxdigit доступна в UNIX системах и совместима

с ANSI Cи.

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

itoa

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

Назначение Преобразует целое в строку.

Синтаксис char *itoa(int value, char *string,int radix);

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

Замечания itoa преобразует value в заканчивающуюся нулем

строку и заносят результат в string. Для itoa

тип value - целое.

radix определяет основание, используемое в

превращаемой value, она должна быть от 2 до 36

(включительно). Если value отрицательно и radix

=10, первый символ строки - знак минуса (-).

Замечание: место, выделенное для string, должно

быть достаточно большим для того, чтобы помес-

тить возвращаемую строку, включая 0 в конце

(\0). itoa может возвращать до 17 байт;

Возвращаемое itoa возвращает указатель на string, ошибка

значение не возвращается.

Смотри также ltoa, utoa

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

kbhit

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

Назначение Проверяет нажатие клавиши.

Синтаксис int kbhit(void);

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

Замечания kbhit проверяет, является ли клавиша сейчас

доступной. Любая доступная клавиша может быть

получена через getch или getche.

Возвращаемое Если клавиша доступна, возвращается ненулевое

значение значение, иначе - 0.

Смотри также getch, getche

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

keep

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

Назначение Выход с оставлением программы резидентной

Синтаксис void keep(int status, int size);

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

Замечания keep возвращает управление в MS-DOS с состояни-

ем завершения status. Текущая программа, одна-

ко, остается резидентной. Ей оставляется size

разделов памяти, а остальная память освобожда-

ется.

keep может быть использована при установки

программы TSR. keep использует функцию DOS

0х31.

Возвращаемое Нет.

значение

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

Смотри также abort, exit

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

labs

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

Назначение Дает абсолютное значение числа типа long.

Синтаксис long labs(long n);

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

Замечания labs вычисляет абсолютное значение n, типа long

integer (длинное целое).

Возвращаемое labs при успешном выполнении возвращает

значение абсолютное значение n. Ошибки не возвращает.

Переносимость labs доступна в системах UNIX и совместима с

ANSI Cи.

Смотри также abs, cabs, fabs

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

ldexp

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

Назначение Вычисляет значение value x 2.

Синтаксис double ldexp(double value,int exp);

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

Замечания ldexp - вычисляет value*2**exp.

Возвращаемое При успешном выполнении ldexp возвращает х, где

значение x=value*2**exp.

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

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

Переносимость ldexp доступна в системах UNIX и совместима с

ANSI Cи.

Смотри также exp, frexp, modf

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

ldiv

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

Назначение Делит два длинных целых, возвращая частное и

остаток.

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

ldiv_t ldiv(long lnumber, long ldenom);

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

Замечания ldiv делит два длинных целых и возвращает как

тип ldiv_t частное и остаток. lnumer и ldenom

являются, соответственно, делимым и делителем.

Тип ldiv_t является структурой, описанной (с

помощью typedef) в stdlib.h следующим образом:

typedef struct {

long quot; /* частное */

long rem; /* остаток */

} ldiv_t;

Возвращаемое ldiv возвращает структуру, элементы которой

значение являются частным (quot) и остатком (rem).

Переносимость ldiv совместима с ANSI Си.

Пример

#include<stdlib.h>

ldiv_t lx;

main()

{

lx = ldiv(100000L, 30000L);

printf("100000 div 30000 = %ld остаток %ld\n",

lx.quot, lx.rem);

}

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

lfind

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

Назначение Линейный поиск.

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

void *lfind(const void *key, const void *base,

size_t *nelem, size_t width,

int (*fcmp)(const void *, const void *));

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

Замечания lfind выполняет линейный поиск в таблице. Аргу-

мент fcmp указывает на написанную пользователем

функцию сравнения.

- base указывает на базис (0-ой элемент) поис-

ковой таблицы.

- nelem указывает на целое, хранящее количество

элементов в таблице.

- width содержит число байт в каждом элементе.

- key указывает на искомый элемент ("поисковый

ключ").

Функция сравнения *femp вызывается с двумя ар-

гументами - elem1 и elem2. Каждый из этих аргу-

ментов указывает на элемент сравнения. Функция

сравнения сравнивает эти элементы и возвращает

целое число, базирующееся на результате сравне-

ния. Обычно elem1 соответствует аргументу key,

а elem2 является указателем на элемент просмат-

риваемой таблицы.

Возвращаемое lfind возвращает адрес первого элемента

значение таблицы, удовлетворяющего ключу поиска. Если

такой элемент не найден, lfind вернет 0.

Смотри также bsearch, lsearch

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

line

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

Назначение Вычерчивает линию между двумя заданными точками

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

void far line(int x0, int y0, int x1, int y1);

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

Замечания line вычерчивает линию текущего цвета, исполь-

зуя при этом текущие стиль и толщину линий.

line вычерчивает линию между двумя заданными

точками (x0,y0) и (x1,y1), причем текущая пози-

ция не изменяется.

Возвращаемое Нет.

значение

Переносимость Данная функция работает только на IBM PC и сов-

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

графических адаптеров.

Смотри также linerel, lineto, setcolor, setlinesettings,

setwritemode

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