Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 2 Программирование.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
345.6 Кб
Скачать

Операции отношений

Бинарные операции отношений сравнивают первый операнд со вторым и вырабатывают значение 1(true, то есть истина) и 0 (false, то есть ложь). Типом результата является int. Имеются следующие операции отношений:

Операция Отношение

< Первый операнд меньше, чем второй операнд

> Первый операнд больше, чем второй операнд

<= Первый операнд меньше или равен второму операнду

>= Первый операнд больше или равен второму операнду

= = Первый операнд равен второму операнду

! = Первый операнд не равен второму операнду

Типы первого и второго операндов могут различаться. Обычные арифметические преобразования выполняются над целыми и плавающими операндами.

int x = 1, y = 1;

x < y /* выражение 1 */

y > x /* выражение 2 */

x <= y /* выражение 3*/

x >= y /* выражение 4 */

x = = y /* выражение 5 */

x != y /* выражение 6 */

В этом примере x и y равны, поэтому выражения 3,4 и 5 имеют значение 1 (истина), а выражения 1,2 и 6 имеют значения 0 (ложь).

Приоритет операций отношений меньше, чем у арифметических операций. Это означает, например, что выражение

i < lim – 1;

эквивалентно выражению

i < ( lim – 1 );

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

Математическими называют функции, с помощью которых вычисляются тригонометрические, логарифмические, экспоненциальные и другие функции. Использование математических функций требует включения в текст программы заголовочного файла <math.h>. В этом файле определены прототипы математических функций, а также некоторые математические константы.

В таблице 1 приведены наиболее часто используемые математические функции. В этой таблице x имеет тип double, n – тип int. Все функции, кроме abs(n) возвращают значение типа double. Функция abs(n) возвращает значение целого типа.

Таблица 3.6 – Математические функции

Функция

Назначение функции

sin(x)

синус x

cos(x)

косинус x

tan(x)

тангенс x

asin(x)

арксинус x

acos(x)

арккосинус x

atan(x)

арктангес x

exp(x)

экспоненциальная функция е в степени x

log(x)

натуральный логарифм ln(x), x>0

log10(x)

десятичный логарифм lg(x), x>0

pow(x,y)

х в степени у

sqrt(x)

квадратный корень от х

abs(n)

абсолютное значение целого аргумента n

fabs(x)

абсолютное значение аргумента x типа double