Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы.doc
Скачиваний:
33
Добавлен:
04.03.2016
Размер:
317 Кб
Скачать
☆

Література

  1. Джесс Либерти. Освой самостоятельно С++. 3 и-е. М.: Вильямс. – 2000.

  2. Г. Шилдт. Полный справочник по С++. 4 и-е. – М.: Вильямс. – 2003.

  3. Т.А. Павловская. С/С++. Программирование на языке высокого уровня. ПИТЕР-2002

  4. С.В. Глушаков. Практикум по С++. ФОЛИО – 2006

  5. Х. Дейтел, П. Дейтел. Как программировать на С++.

  6. Ю.Л. Кетков. Введение в языки программирования C и C++ http://www.intuit.ru/department/pl/ccpp/

  7. А.Л. Фридман. Язык программирования C++ http://www.intuit.ru/department/pl/cpp/

Лабораторная работа 5

Тема: Библиотека функций языка C

Цель:

Теоретические сведения

См. лекция №5

Основные библиотечные математические функции c

Функ­ция

Библиотеч­ный файл

Назначение и пример

Аргу­менты

Резуль­тат

abs(x)

<stdlib.h>

Возвращает абсолютную величину целого аргумента:

если x=-5, abs(x)=5

int

int

ceil(x)

<math.h>

Возвращает наименьшее целое число, не меньшее x :

если x=45.23, ceil(x)=46.0

float

float

cos(x)

<math.h>

Возвращает косинус угла x :

если x=0.0, cos(x)=1.0

double

(рад)

double

exp(x)

<math.h>

Возвращает ex , где e=2.71828… :

ecли x=1.0 , exp(x)=2.71828

double

double

fabs(x)

<math.h>

Возвращает абсолютную величину аргу­мента типа double:

если x=-8.432, fabs(x)=8.432

double

double

floor(x)

<math.h>

Возвращает наибольшее целое число, не большее x :

если x=45.23, floor(x)=45.0

double

double

log(x)

<math.h>

Возвращает натуральный логарифм х для х >0.0 :

если х=2.71828, log(x)=1.0

double

double

log10(x)

<math.h>

Возвращает десятичный логарифм х для х >0.0 :

если х=100.0 , log(x)=2.0

double

double

pow(x,y)

<math.h>

Возвращает xy . Если х < 0 , y должно быть целым:

если x=0.16, y=0.5 , pow(x,y)=0.4

double

double

double

sin(x)

<math.h>

Возвращает синус угла x :

если x=1.5708, sin(x)=1.0

double

(рад)

double

sqrt(x)

<math.h>

Возвращает неотрицательный квадратный корень из х для х>=0 :если x=2.25, sqrt(x)=1.5

double

double

tan(x)

<math.h>

Возвращает тангенс угла x (радиан) :

если x=0.0, tan(x)=0.0

double

(рад)

double

Основные стандартные функции и макросы c (из библиотеки stdlib.H)

Функ­ция

Заголовоч­ный файл

Назначение

Аргу­менты

Резуль­тат

min(a,b)

stdlib.h

Определяет минимум из двух чисел

числа

число

max(a,b)

stdlib.h

Определяет максимум из двух чисел

числа

число

rand()

stdlib.h

Возвращает случайное целое (0-RAND_MAX)

void

int

random()

stdlib.h

Возвращает случайное целое (0-параметр-1)

int

int

randomize()

stdlib.h

Инициализация генератора случайных чисел

void

void

atoi(str)

stdlib.h

Преобразует строку С-стиля в целое

строка С

int

atol(str)

stdlib.h

Преобразует строку С-стиля в длинное целое

строка С

long

atof(str)

stdlib.h

Преобразует строку С-стиля в вещественное

строка С

double

exit()

stdlib.h

Завершает выполнение программы

int

void

abort()

stdlib.h

Завершает выполнение программы аварийно

void

void