Студопедия

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

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

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






  • Математические функции (заголовочный файл 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 :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.