Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ок МУ ПЯВУ - Ключевые слова и синтаксис языка.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
162.3 Кб
Скачать

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 ( )

Патч

Выводит символы на экран