Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Математические функции (заголовочный файл math.h)






Обраще-ние Тип аргумента Тип результата Функция
abs(x) int int Модуль целого числа |x|
acos(x) double double arccos x (радианы)
asin(x) double double arcsin x (радианы)
atan(x) double double arctg x (радианы)
ceil(x) double double Ближайшее целое, не меньшее x
cos(x) double double cos x (радианы)
cosh(x) double double Гиперболический косинус – ch x
exp(x) double double Экспонента от x – ex
fabs(x) double double Модуль вещественного числа |x|
floor(x) double double Наибольшее целое, не превышающее x
fmod(x, y) double double Остаток от деления нацело x на y
log(x) double double Натуральный логарифм – ln x
log10(x) double double Десятичный логарифм – lg x
M_PI double double Константа π = 3.1415…
pow(x, y) double double x в степени y – xy
sin(x) double double sin x (радианы)
sinh(x) double double Гиперболический синус – sh x
sqrt(x) double double Квадратный корень положительное значение)
tan(x) double double tg x (радианы)
tanh(x) double double Гиперболический тангенс – th x

Аргументы тригонометрических функций задаются в радианах (π = 180). Для того, чтобы посчитать 30, в функцию необходимо передать следующее значение: 30*M_PI/180.

Побитовые операции

Операции “ < < ” и “ > > над битовым представлением в выражении m< < n или m> > n позволяют сдвигать битовую шкалу в представлении m на n> 0 позиции влево или вправо. Если сдвигаемая величина положительная, то при сдвиге вправо освобождающиеся позиции заполняются нулями, для отрицательных величин - единицами. При сдвиге влево освобождающиеся справа позиции заполняются нулями.

Операция “ ~ означает дополнение до 1. В битовом представлении разряд содержит единицу, если соответствующий разряд а содержит 0 и наоборот.

Операция “& ”- поразрядное “и”. В результате операции b& a единица стоит в разряде, где оба операнда содержат 1, в противном случае разряд содержит 0.

Операция “ | ”- это поразрядное “или”. В результате b|a стоит 0 там, где разряды а и b равны нулю и 1 в противном случае.

Операция “ ^ ”- это поразрядное исключающее “или”. В результате b^a стоит 0 там, где а и b имеют одинаковые биты и 1 в противном случае.

Пример:

/* побитовые операции */

# include< stdio.h>

#include< conio.h>

void main()

{

int a, b, c, d;

clrscr();

printf(" Введите 4 числа: \n");

scanf(" %d %d %d %d", & a, & b, & c, & d);

printf(" ~%d=%d\n", a, ~a);

printf(" %d & %d=%d\n", a, b, a& b);

printf(" %d | %d=%d\n", c, d, c|d);

printf(" %d^%d=%d\n", a, d, a^d);

printf(" %d> > %d=%d\n", b, d, b> > d);

printf(" %d< < %d=%d\n", c, a, c> > a);

getch();

}

Операция следования (запятая)

Формат операции запятая:






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.