1.3. Стандартные математические функции
В языке Си для математических вычислений используются стандартные
математические функции.
double cos(double x); - косинус;
double sin(double x); - синус;
double tan(x) - тангенс;
double log(double x); - логарифм натуральный;
double sqrt(double x); - корень квадратный;
double floor(double x); - ближайшее меньшее целое;
double ceil(double x); - ближайшее большее целое;
int abc(int i); - модуль целого числа;
double acos(double x); - арккосинус;
double fabs(duble x); - модуль числа с плавающей точкой;
double asin(duble x); - арксинус;
double atan(duble x); - арктангенс;
srand (seed) int seed; - инициализация генератора случайных чисел (ГСЧ) rand( ) и
int rand( ); - ГСЧ;
long int time(p), longint p - время в секундах, отсчитываемое от 1.01.1970 г. (0.00 по Гринвичу).
delay(t); - задержка во времени на t микросекунд;
double pow (double x, double y) и
long double pow (long double x, long double y) - возвращает значение, равное ху.
double exp(double x) и
long double exp (long double x) – возвращает значение exp(x).
1.4. Стандартные библиотечные функции
Все стандартные функции имеют прототип в соответствующем заголовочном файле. В соответствии со стандартом языка ANSI в языке Си пятнадцать следующих заголовочных файлов присутствуют обязательно (табл.1.4):
Таблица 1.4
Типы заголовочных файлов
Заголовочный файл |
Назначение |
assert.h ctype.h errno.h floaf.h limits.h locale.h |
Диагностика программы Преобразование и проверка символов Проверка ошибок Работа с числами с плавающей запятой Определение размеров целочисленных типов Поддержка интернациональной среды |
math.h sefjmp.h signal.h stdarg.h
|
Математические библиотеки Возможности нелокальных переходов Отработка сигналов Поддержка функций с неопределенным числом аргументов. Разное |
stddef.h stdio.h stdlib.h string.h time.h dos.h |
Библиотека стандартов ввода/вывода Библиотека общего назначения
Функции работы со стройками символов Функции работы с датами и временем Подключение Dos |
Наиболее часто встречающиеся функции языка Си приведены в табл.1.5
Таблица 1.5
Функции языка Си
Функция |
Перевод |
Назначение |
printf ( ) |
Принтф |
Вывод на экран некоторой информации |
cprintf ( ) |
Спринтф |
Форматированный вывод на экран |
main ( ) |
Майн |
Определяет имя функции |
scanf ( ) |
Сканф |
Ввод с клавиатуры |
getch ( ) |
Гетч |
Ожидает, пока не будет введен с клавиатуры какой-либо символ |
gets ( ) |
Гетс |
Читает символы с клавиатуры до тех пор, пока не будет нажата клавиша «Enter» |
strcpy (S1,S2) |
Стрикопи |
Копирование содержимого строки S2 в строку S1 |
strcat (S1,S2) |
|
Присоединяет строку S2 к строке S1 и помещает ее в массив строки S1. Строка S2 не меняется |
strcmp (S1,S2) |
|
Сравнивает строки S1 и S2. Результат равен 0, если S1=S2; положительное решение, если S1>S2; отрицательное значение, если S1<S2 |
strlen (S) |
|
Возвращает длину строки S символ \О в конце не учитывается |
puts ( ) |
Патс |
Выводит строку символов в stdout |
putchar ( ) |
Патча |
Выводит символ в stdout |
cputs |
|
Выводит строку на экран |
putch ( ) |
Патч |
Выводит символы на экран |
