Ваше Имя:
Пароль:

+ Регистрация



Функция atof
Категория: C, Функции, Служебные | Добавил: root, 21 сентября 2010 | Просмотров: 6173 | Комментариев: 0
#include <stdlib.h>
double atof(const char *str);
Функция atof() преобразует строку, адресуемую параметром str, в значение типа double. Эта строка должна содержать допустимое число с плавающей точкой. В противном случае возвращаемое значение не определено.

После числа может следовать любой символ, который не может быть частью допустимого числа с плавающей точкой. Имеются в виду пробелы, символы табуляции и пустой строки, знаки препинания (но не точки) и символы, отличные от буквы "Е" или "е". Это значит, что, если функция atof() вызывается с аргументом "100.00HELLO", будет возвращено значение 100.00.
Функция atexit
Категория: C, Функции, Служебные | Добавил: root, 21 сентября 2010 | Просмотров: 4200 | Комментариев: 0
#include <stdlib.h>
int atexit(void (*func) (void));
Функция atexit() регистрирует функцию, на которую указывает func, как функцию, вызываемую при нормальном завершении программы. (Иными словами, при нормальном завершении программы будет вызвана функция, адресуемая параметром func.) Функция atexit() возвращает нуль, если задаваемая функция успешно зарегистрирована в качестве функции завершения, а в противном случае она возвращает ненулевое значение.

Вообще может быть зарегистрировано до 32 функций завершения, которые будут вызываться в порядке, обратном порядку регистрации (т.е. функция, зарегистрированная последней, выполнится первой).
Функция assert
Категория: C, Функции, Служебные | Добавил: root, 21 сентября 2010 | Просмотров: 6324 | Комментариев: 0
#include <assert.h>
void assert(int exp);
Макрос assert(), определенный в заголовке , записывает информацию об ошибке в поток stderr, а затем прекращает выполнение программы, если выражение ехр равно нулю. В противном случае макрос assert() никаких действий не выполняет. Хотя формат выводимого сообщения зависит от конкретной реализации системы программирования, большинство трансляторов используют сообщение, подобное следующему:

Assertion failed: <выражение>, file <имя_файла>, line <номер_строки>
В версии С99 отображаемое сообщение также включает имя функции, содержащей макрос assert().

Макрос assert() обычно используется, чтобы убедиться в правильном выполнении программы, причем выражение составляется таким образом, что оно истинно только при отсутствии ошибок.

Нет необходимости удалять из исходного текста программы операторы assert() после отладки программы, потому что если определить макрос NDEBUG, то макрос assert() будет игнорироваться.
Функция abs
Категория: C, Функции, Служебные | Добавил: root, 21 сентября 2010 | Просмотров: 7325 | Комментариев: 0
#include <stdlib.h>
int abs(int num);
Функция abs() возвращает абсолютное значение целочисленного аргумента num.
Функция abort
Категория: C, Функции, Служебные | Добавил: root, 21 сентября 2010 | Просмотров: 4494 | Комментариев: 0
#include <stdlib.h>
void abort(void);
Функция abort() вызывает немедленное аварийное завершение программы. Как правило, буфера файлов не дозаписываются. В средах, которые поддерживают эту функцию, она возвращает вызывающему процессу (обычно им является операционная система) значение (определяемое конкретной реализацией), которое сигнализирует об отказе.