Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пр и Осн Алг(Спр).doc
Скачиваний:
5
Добавлен:
22.09.2019
Размер:
549.89 Кб
Скачать

7.1.Математические функции

Предназначены для выполнения соответствующих математических действий. Их описания находятся в заголовочных файлах math.h и Math.hpp. Функции в программе записываются, как правило, в соответствии с обычным математическим написанием. Многие функции продублированы в math.h и Math.hpp.

7.1.1.Арифметические и алгебраические функции

Функция

Синтаксис/ Описание

Файл

ceil

double ceil (double x);

Округление вверх: наименьшее целое, не меньше x

math.h

floor

double floor (double x);

Округление вниз: наибольшее целое, не больше х

math.h

abs

fabs

int abs (int x);

double fabs (double x);

Вычисляют модуль числа х

stdlib.h

math.h

exp

double exp (double x);

Вычисляет ex

math.h

pow

double pow (double x, double y);

Возводит xy

math.h

log

log10

double log (double x); //loge x

double log10 (double x); // log10 x

Вычисляют логарифмы по разным основаниям

math.h

sqrt

double sqrt (double x);

Вычисляет корень квадратный из х

math.h

7.1.2.Тригонометрические функции

Функция

Синтаксис

Описание

Файл

acos

double acos (double x);

арккосинус

math.h

asin

double asin (double x);

арксинус

math.h

atan

double atan (double x);

арктангенс

math.h

cos

double cos (double x);

косинус

math.h

sin

double sin (double x);

синус

math.h

tan

double tan (double x);

тангенс

math.h

Во всех тригонометрических функциях угол задается в радианах. Все обратные тригонометрические функции вычисляют главные значения: acos — в диапазоне [0, ], asin, atan, — в диапазоне [-/2, /2]. Результат возвращается в радианах.

7.2.Функции ввода – вывода для консольных приложений

Функция

Синтаксис / Описание

Файл

getche

int getche (void);

Вводит символ с клавиатуры с отображением на экране

conio.h

gets

char *gets (char *s);

Вводит строку с клавиатуры

stdio.h

puts

int puts (const char *s);

Выводит строку s на экран с переводом указателя на новую строку

stdio.h

printf

int printf (const char *format [, arg, ...]);

Выводит на экран список аргументов arg по формату format (см.пояснения)

stdio.h

scanf

int scanf (const char *format [, address, ...]);

Вводит данные с клавиатуры в список аргументов по адресам address по формату format (см. пояснения)

stdio.h

Строка format в функции printf состоит из обычных символов, которые выводятся на экран, и спецификации формата вывода аргументов, которая обладает широкими возможностями управления выводом данных. Некоторые параметры спецификации представлены ниже.

Обязательная часть спецификации имеет следующий вид:

% тип

Тип может принимать следующие значения:

  • d – выводится целое десятичное число;

  • f – вещественное с фиксированной точкой: ±ddd.dddd...;

  • с – один символ;

  • s – строка;

  • % – печать символа %.

Например:

printf (“Значение х = %d , значение у = %f”,x,z);

/*Вместо %d и %f будут подставлены значения переменных х и у соответственно, остальная часть строки будет выведена без изменений.*/

Строка format в функции scanf также предоставляет широкие возможности по форматированию вводимых данных. Некоторые из них представлены ниже.

Обязательная часть спецификации формата имеет вид:

% тип

где тип - определяет тип вводимых данных. Может принимать следующие значения:

  • d – ввод целого числа;

  • f – ввод вещественного числа;

  • s – ввод строки (до первого пробела, остальное игнорируется);

  • с – ввод символа.

Например:

scanf (“%d”, &x); /* По адресу переменной целого типа x запишется введенное с клавиатуры значение*/