Главная
Случайная страница
Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Стандартная библиотека функций языка Си
Таблица П2.1
Математические функции - файл math. h
| Функция
| Прототип и краткое описание действий
| | Abs
| int abs(int i);
Возвращает абсолютное значение целого аргумента I
| | Acos
| double асоs (double х);
Функция арккосинуса. Значение аргумента должно находиться в диапазоне от -1до +1
| | Asin
| double asin(double х);Функция арксинуса. Значение аргумента должно находиться в диапазоне от -1 до +1
| | atan
| double atan(double x); Функция арктангенса
| | atan2
| double atan2(double у, double х); Функция арктангенса от значения у/х
| | cabs
| double cabs(struct complex znum);
Вычисляет абсолютное значение комплексного числа znum. Определение структуры (типа) complex - в файле math.h
| | cos
| double cos(double x);
Функция косинуса. Угол (аргумент) задается в радианах
| | cosh
| double cosh(double x); Возвращает значение гиперболического косинуса х
| | exp
| double exp(double x);
Вычисляет значение еx (экспоненциальная функция)
| | fabs
| double fabs(double x);
Возвращает абсолютное значение вещественного аргумента х двойной точности
| | floor
| double floor(double x);
Находит наибольшее целое, не превышающее значения х. Возвращает его в форме double
| | fmod
| double fmod(double x, double y);
Возвращает остаток от деления нацело х на у
| | hypot
| double hypot(double x, double у);
Вычисляет гипотенузу z прямоугольного треугольника по значениям катетов х, у (z2 = х2 + у2)
| | labs
| long labs(long х);
Возвращает абсолютное значение целого аргумента long x
| | ldexp
| double ldexp(double v, int e);
Возвращает значение выражения v•2e
| | log
| double log(double x);
Возвращает значение натурального логарифма (In x)
| | log10
| double log10(double x);
Возвращает значение десятичного логарифма (log10 х)
| | poly
| double poly(double x, int n, double c[ ]);
Вычисляет значение полинома: c[n]xn + c[n - 1]хn-1 +... + c[l]x + c[0]
| | pow
| double pow(double x, double у);
Возвращает значение xy, т.е. х в степени у
| | pow10
| double pow10(int p);
Возвращает значение 10p
| | sin
| double sin(double x);
Функция синуса. Угол (аргумент) задается в радианах
| | sinh
| double sinh(double x);
Возвращает значение гиперболического синуса для х
| | sqrt
| double sqrt(double x);
Возвращает положительное значение квадратного корня
| | tan
| double tan(double x);
Функция тангенса. Угол (аргумент) задается в радианах
| | tanh
| double tanh(double x);
Возвращает значение гиперболического тангенса для х
| Таблица П2.2
Функции проверки и преобразования символов - файл ctype. h
| Функция
| Прототип и краткое описание действий
| | isalnum
| int isalnum(int с);
Дает значение не нуль, если с- код буквы или цифры (А - z, a - z,0 - 9), и нуль - в противном случае
| | isalpha
| int isalpha(int с);
Дает значение не нуль, если с - код буквы (А - Z, а - z), и нуль - в противном случае
| | isascii
| int isascii(int с);
Дает значение не нуль, если сесть код ASCII, т.е. принимает значение от 0 до 127, в противном случае – нуль
| | iscntrl
| int iscntrl(int с);
Дает значение не нуль, если с - управляющий символ с кодами 0x00 - 0x0lF или 0x7F, и нуль - в противном случае
| | isdigit
| int isdigit(int с);
Дает значение не нуль, если с- цифра (0 - 9) в коде ASCII, и нуль - в противном случае
| | isgraph
| int isgraph(int с);
Дает значение не нуль, если с - видимый (изображаемый) символ с кодом (0x21 - 0х7Е), и нуль - в противном случае
| | islower
| int islower(int с);
Дает значение не нуль, если с- код символа на нижнем регистре (а - z), и нуль - в противном случае
| | isprint
| int isprint(int с);
Дает значение не нуль, если с - печатный символ с кодом (0x20 - 0х7Е), и нуль - в противном случае
| | ispunct
| int ispunct(int с);
Дает значение не нуль, если с - символ-разделитель (соответствует iscntrl или isspase), и нуль - в противном случае
| | isspace
| int isspace(int с);
Дает значение не нуль, если с -обобщенный пробел: пробел, символ табуляции, символ новой строки или новой страницы, символ возврата каретки (0x09 - 0х0D, 0x20), и нуль - в противном случае
| Таблица П2.3
Функции ввода-вывода для стандартных файлов – файл stdio.h
| Функция
| Прототип и краткое описание действий
| | getch
| Int getch(void); Считывает один символ с клавиатуры без отображения на экране
| | getchar
| Int getchar (void); Считывает очередной символ из стандартного входного файла (stdin)
| | gets
| char * gets(char *s);
Функция инициализации генератора случайных чисел (rand); seed - любое беззнаковое целое число
| | printf
| Int printf(char * format [, argument,…]);
Функция форматированного вывода в файл stdout
| | putchar
| Int putchar (int f);
Записывает символ f в стандартный файл вывода (stdout)
| | Puts
| Int puts(const char *s);
Записывает строку s в стандартный файл вывода (stdout)
| | scanf
| Int scanf(char* format[, argument, …]);
Функция форматированного ввода из файла stdin
| | sprintf
| int sprintf(char*s, char* format [, argument, …]); Функция форматированной записи в строку s
| | sscanf
| int sscanf(char*s, char * format [, address, …]); Функция форматированного чтения из строки
| | ungetch
| Int ungetch(int f);
Возвращает символ f в стандартный файл ввода stdio, заставляя его быть следующим считываемым символом
|
Таблица П2.4
Функции для работы со строками – файлы string.h stdlib.h
| Функция
| Прототип и краткое описание действий
| | Atof
| Double atof (char* str);
Преобразовать строку str в вещественное число типа double
| | Atoi
| Int atoi(char* str);
Преобразовать строку str в десятичное целое число
| | itoa
| Char * itoa (long v, char*str, int baz);
Преобразовать целое v в строку str. При изображении числа используется основание baz (2£ baz£ 36). Для отрицательного числа и baz = 10 первый символ – «минус»
| | ltoa
| char * ltoa (long v, char*str, int baz);
Преобразовать целое v в строку str. При изображении числа используется основание baz (2£ baz£ 36)
| | strcat
| char * strcat(char* sp, char *si);
Преписывает строку si к строке sp (конкатенация строк)
| | strchr
| char* strchr(char* str, int c);
Ищет в строке str первое вхождение символа с
| | strcmp
| strcmp(char* str1, char* str2);
Сравнивает строки str1 и str2. Результат отрицателен, если str1 < str2; равен нулю, если str1 == str2 и положителен, если str1> str2 (сравнение беззнаковое)
| | strcpy
| char* strcpy(char* sp, char* si);
Копирует байты строки si в строку sp
| | strcspn
| int strcspn (char * str1, char* str2);
Определяет длину первого сегмента строки str1, содержащего символ, не входящие во множество символов строки str2
| | strdup
| char* strdup(const char* str);
Выделяет память и переносит в неё копию строки str
| | strlen
| Unsigned int strlen (char *str);
Вычисляет длину строки str без учёта нулевого символа.
| | strlwr
| Char* strlwr(char*str);
Преобразует буквы верхнего ригистра в строке в соответствующие буквы нижнего регистра
| | strncat
| char * strncat(char*sp, shar* si, int kol);
Приписывает kol символов строки si к строке sp (конкатенация)
| | strupr
| Char * strupr(char* str);
Преобразует буквы нижнего регистра в строке str в буквы верхнего регистра
| | Ultoa
| Char* ultoa (unsigned long v, char* str, int baz); Преобразует беззнаковое длинное целое в строку str
|
Таблица П2.5
Функции для выделения и освобождения памяти – файлы stdlib.h, alloc.h
| Функция
| Прототип и краткое описание действий
| | calloc
| void *calloc(unsigned n, unsigned m);
Возвращает указатель на начало области динамически распределенной памяти для размещения n элементов по m байт каждый. При неудачном завершении возвращает значение NULL
| | free
| void free(void *b1); Освобождает ранее выделенный блок динамически распределяемой памяти с адресом первого байта b1
| | malloc
| void* malloc (unsigned s); Возвращает указатель на блолк динамически распределяемой памяти длиной s байт. При неудачном завершении возвращает значение NULL
| | realloc
| void* realloc (void* bl, unsigned ns); Изменяет размер ранее выделенной динамической памяти с адресом начала bl до размера ns байт. Если bl равен NULL, то функция выполняется как malloc()
|
Таблица П2.6
Функции для работы с терминалом в текстовом режиме – файл conio.h
| Функция
| Прототип и краткое описание действий
| | clreol
| void clreol(void); Стирает символы от позиции курсора до конца строки в текстовом окне.
| | clrscr
| void clrscr (void); Очищает экран
| | Gotoxy
| void gotoxy(int x, int y); Перемещает курсор в позицию текстового окна с координатами (x, y)
| | highvideo
| void highvideo(void); Повышает яркость символов, выводимых после неё на экран
| | normvideo
| void normvideo (void); Устанавливает нормальную яркость выводимых на экран символов
| | textattr
| void textattr (int newattr); Устанавливает атрибуты (фон, цвет) символов, выводимых на экран
| | textbackground
| void textbackground(int с);Устанавливает цвет фона по значению параметра с
| | textcolor
| void textcolor(int c); Устанавливает цвет символов по значению параметра с
| | textmode
| void textmode (int m); Переводит экран в текстовый режим по значению параметра m;
| | whrex
| int wherex(void); Возвращает значение горизонтальной координаты курсора
| | whrery
| int wherey(void); Возвращает значение вертикальной координаты курсора
| | window
| void window (int x0, int y0, int x1, int y1); Создаёт текстовое окно по координатам угловых точек
|
Таблица П2. 7
Специальные функции
| Функция
| Прототип и краткое описание действий
| Местонахождение прототипа
| | delay
| void delay (unsigned x); Приостанавливает выполнение программы на х мсек
| dos.h
| | kbhit
| int kbhit (void); Возвращает ненулевое целое, еслив буфере клавиатуры присутствуют коды нажатия клавиш, в противном случае – нулевое значение
| conio.h
| | nosound
| void nosound(void); Прекращает подачу звукового сигнала, начатую функцией sound()
| dos.h
| | rand
| int rand(void); Возвращает псевдослучайное целое число из диапазона от 0 до 2е15, может использовать srand()
| stdlib.h
| | sound
| void sound(unsigned f);
Вызывает звуковой сигнал с частотой f Гц
| dos.h
| | srand
| void srand(unsigned seed);
Функция инициализации генератора случайных чисел (rand); seed - любое беззнаковое целое число
| stdlib.h
|
Date: 2015-05-22; view: 1499; Нарушение авторских прав | Понравилась страница? Лайкни для друзей: |
|
|