Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

M_Ci5_Library1

.pdf
Скачиваний:
10
Добавлен:
12.05.2015
Размер:
483.64 Кб
Скачать

 

 

 

Додаток Б

 

 

 

 

Назва

 

Призначення

Синтаксис

fabs

Визначення абсолютного значення

#include <math.h> double fabs(double x);

 

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

 

fcvt

Перетворить число з плаваючою

#include <stdlib.h> char *fcvt(double value,

 

крапкою в рядок.

int ndigit,int *decpt, int *sign);

floor

Округлення зверху речовинного

#include <math.h> double floor(double x);

 

аргументу.

 

fmod

Обчислює x по модулю y, залишок

#include <math.h> double fmod(double x,

 

від х/y.

double y);

frexp

Розщеплює число типу double на

#include <math.h> double frexp(double x, int

 

мантису і показник.

*exponent);

gcvt

Перетворить число з плаваючою

#include <dos.h> char *gcvt(double value, int

 

крапкою в рядок.

ndigit, char *buf)

labs

Дає абсолютне значення числа

long labs(long n);

 

типу long.

 

ldexp

Обчислює значення value x 2. x *

#include <math.h> double ldexp(double

 

pow(2, exp)

value, int exp);

ldiv

Ділить два довгих цілих,

#include <stdlib.h> ldiv_t ldiv(long lnumber,

 

повертаючи частку і залишок.

long ldenom);

log

Логарифмічна функція ln(x).

#include <math.h> double log(double x);

log10

Логарифмічна функція lg(x).

#include <math.h> double log10(double x);

_lrotl

Циклічно зрушує вліво беззнакове

#include <math.h> unsigned long

 

довге ціле.

_lrotl(unsigned long lvalue, int count);

_lrotr

Циклічно зрушує вправо

#include <stdlib.h> unsigned long

 

беззнакове довге ціле.

_lrotr(unsigned long lvalue, int count);

max

Повертає більше з двох значень

#include <stdlib.h>(type)max(a,b);

poly

Формує поліном з аргументів

#include <math.h> double poly (double x, int

 

 

 

degree, double coeffs[]);

pow

Обчислює значення х у ступеню y

#include <math.h> double pow(double x,

 

 

 

double y);

pow10

Обчислює значення 10 у ступені p

#include <math.h> double pow10(int p);

pow10

Обчислює значення 10 у ступені p

#include <math.h> double pow10(int p);

_rotl

Порозрядне зрушення

#include <stdlib.h> unsigned _rotl(unsigned

 

беззнакового цілого числа вліво

value, int count);

_rotr

Порозрядне зрушення

#include <stdlib.h> _rotr(unsigned value, int

 

беззнакового цілого числа вправо

count);

 

unsigned

 

sin

Тригонометрична функція синус

#include <math.h> double sin(double x);

sinh

Гіперболічна функція синус

#includ <math.h> double sinh(double x);

sqrt

Обчислює квадратний корінь

#include <math.h> double sqrt(double x);

tan

Обчислює тангенс.

#include <math.h> double tan(double x);

tanh

Обчислює гіперболічний тангенс.

#include <math.h> double tanh(double x);

 

 

Функції розподілу пам'яті

Назва

 

Призначення

Синтаксис

calloc

 

Виділення основної пам'яті.

#include <stdlib.h> void *calloc(size_t nelem,

 

 

 

size_t size);

coreleft

 

Повертає розмір вільної пам'яті.

#include <alloc.h>; у крихітної (tiny), малої

 

 

 

(small) і середньої (medium) моделях

 

 

 

пам'яті: unsigned coreleft(void); у

94

Додаток Б

Назва

 

Призначення

Синтаксис

 

 

 

 

 

 

 

компактної (compact), великої (large) і

 

 

 

 

величезної

(huge)

моделях

пам'яті:

 

 

 

 

unsigned long coreleft(void);

 

 

farcalloc

 

Виділення пам'яті з купи.

#include

<alloc.h>

void

far

 

 

 

 

*farcalloc(unsigned long nunits,

unsigned

 

 

 

 

long unitsz);

 

 

 

farcoreleft

 

Визначення розміру пам'яті в

#include

<alloc.h>

unsigned

long

 

 

 

купі, яка не використовувалась

farcoreleft(void);

 

 

 

farfree

 

Звільнення блоку з купи.

#include <alloc.h> void farfree(void far

 

 

 

 

*block);

 

 

 

 

farmalloc

 

Розподіл пам'яті з далекої (far)

#include

<alloc.h>

void

far

 

 

 

купи.

*farmalloc(unsigned long size);

 

 

farrealloc

 

Зміна розміру розподіленого

#include <alloc.h> void far *farrealloc(void

 

 

 

блока у далекій (far) купі.

far *block, unsigned long newsize);

 

 

free

 

Звільняє виділений блок пам'яті.

#include <alloc.h> void free(void *ptr)

 

realloc

 

Перерозподіляє основну пам'ять

#include

<stdlib.h>

void *realloc(void

 

 

 

 

*block, size_t size);

 

 

 

 

 

Стандартні функції

 

 

 

 

Назва

 

Призначення

 

Синтаксис

 

 

exit.

 

Завершення процесу

#include <process.h> void exit(int status);

 

min

 

Повертає менше з двох значень

#include <stdlib.h> (type) min(a,b)

 

 

rand

 

Генератор випадкових чисел

#include <stdlib.h> int rand(void);

 

 

random

 

Генератор випадкових чисел

#include <stdlib.h> int random(int num);

 

randomize

 

Ініціалізує генератор випадкових

#include <stdlib.h> #include<time. h> void

 

 

 

чисел

randomize(void);

 

 

 

srand

 

Ініціалізує генератор випадкових

#include <stdlib.h>void srand(unsigned seed);

 

 

 

чисел

 

 

 

 

 

 

 

Інші функції

 

 

 

 

Назва

 

Призначення

 

Синтаксис

 

 

delay

Затримує виконання програми на

void delay(unsigned milliseconds);

 

 

 

заданий інтервал (у мілісекундах).

 

 

 

 

 

MK_FP

Формує покажчик типу far

#include<dos.h> void far *MK_FP(unsigned

 

 

 

 

seg, unsigned ofs);

 

 

 

FP_SEG

Одержує far-адресу сегмента.

#include<dos.h> unsigned FP_SEG(void far

 

 

 

 

*farptr);

 

 

 

 

FP_OFF

Одержує зсув far-адреси.

#include<dos.h> unsigned FP_OFF(void far

 

 

 

 

*farptr);

 

 

 

 

95

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]