Описание функций C (Си) / C++ - abs


#include требуется только для
объявления функции
int abs(n);
int n; целое значение

Описание.

Функция abs возвращает абсолютное значение своего целого
аргумента n.

Возвращаемое значение.

Функция abs возвращает абсолютное значение своего аргумен-
та. Возвращаемого значения в случае ошибки нет.
См. также cabs, fabs, labs.

Пример:

#include

int x = -4, y;

y = abs(x);
printf("%dt%dn", x, y);.

На выходе:

-4 4.


...






























Добавлена: 16 Октября 2007
 0

 Описание функций C (Си) / C++ - access


#include требуется только для объявления
функции

int access(pathname, mode);
char *pathname; path-имя файла или директория
int mode; разрешенный доступ

Описание.

Для файлов функция access определяет, существует или нет
определенный файл, может ли он быть доступен в заданном режиме
mode. Возможные значения mode и их обозначения в вызовах access
приведены ниже.


ЗНАЧЕНИЕ СМЫСЛ ЗНАЧЕНИЯ

06 ...

















Добавлена: 16 Октября 2007
 0

 Описание функций C (Си) / C++ - acos


#include

double acos(x);
double x;

Описание.

Функция acos возврaщaет aрккосинус x в интервaле от 0 до n.
Знaчение x должно быть между -1 и 1.

Возврaщaемое знaчение.

Функция acos возврaщaет результaт aрккосинусa. Если x мень-
ше -1 или больше 1, acos устaнaвливaет errno в EDOM, печaтaет со-
общение об ошибке DOMAIN в stderr и возврaщaет 0.
Обрaботкa ошибок может быть модифицировaнa при изменении
процедуры matherr.
См.тaкже asin, atan, atan2, cos, matherr, sin, tan.

Пример:

В следующем примере прогрaммa выдaет подскaзки для вводa до
тех пор, покa введенное знaчение не будет в интервaле от -1 до 1.

#include

int errno;

main()
{
float x,y;

for (errno=EDOM;errno==EDOM;y=acos(x)) {
printf("Cosine=");
scanf("%f",&x);
errno = 0;
}
printf("Arc cosine of %f = %fn",x,y);
}

Обрaзец выводa:

Cosine = 3
acos: DOMAIN ...











































Добавлена: 16 Октября 2007
 0

 Описание функций C (Си) / C++ - alloca


#include требуется только для объявления
функции


char *alloca(size);
unsigned size; захваченные байты из стека

Описание.

Процедура alloca захватывает байты size из стека программы.
Захваченное пространство автоматически освобождается при выходе
из функции, вызвавшей alloca.

Возвращаемое значение.

Процедура alloca возвращает указатель char на захваченное
пространство.
В памяти, на которую указывает возвращаемое значение, га-
рантировано выравнивание для хранения любого типа объекта. Чтобы
получить указатель на тип, отличный от char, используется преоб-
разователь типа возвращаемого значения. Возвращается значение
NULL, если пространство не было захвачено.
См.также calloc, malloc, realloc.

Предупреждение. Значение указателя, возвращаемого процеду-
рой alloca, не может быть ...

























Добавлена: 16 Октября 2007
 0

 Описание функций C (Си) / C++ - asctime


#include

char *asctime(time);
struct tm *time; указатель на структуру,
объявленную в

Описание.

Функция asctime преобразует время, хранимое как структура,
в символьную строку. Значение time обычно получается из вызова
gmtime или localtime, которые возвращают указатель на структуру
tm, объявленную в (cм. gmtime для описания полей струк-
туры tm). Результирующая строка, выработанная asctime, содержит
26 символов и имеет форму, приведенную ниже в примере:

Mon Jan 02 02:03:55 1980n


Используется 24 часа. Все поля имеют постоянную ширину.
Символ новой строки ('n') и нулевой символ ('') занимают две
последние позиции в строке.

Возвращаемое значение.

Функция asctime возвращает указатель на символьную строку
результата. Возвращаемого значения в случае ошибки нет.
См.также ctime, ftime, gmtime, localtime, time, tzset.

Замечание. Функции asctime и ctime используют один и тот же
статистически захваченный буфер для хранения в нем строки резуль-
тата. Каждый вызов одной из этих процедур уничтожает результат
предыдущего вызова.

Пример:

#include
#include

struct tm *newtime;
long ltime;
.
.
.
time(<ime); /*взять время в секундах*/
newtime=localtime(<ime); /*преобразовать к структуре
tm и напечатать местное
время в виде строки*/
printf("the current date and time are %sn",
asctime(newtime));


...



















































Добавлена: 16 Октября 2007
 0