О п е р а т о р ы
Define имя значение
Определение символических констант
Часто возникает необходимость использовать в программе именованные константы. Использование символических имен вместо значений делает программу более понятной. Для определения символических констант служит директива препроцессора #define. В начало программы до или после директив #include для каждой константы нужно добавить строку вида:
Например:
#define PI 3.14159
#define RADIUS 16.75
Обратите внимание на прописные буквы в именах констант. По традиции символические константы пишутся прописными буквами в отличие от имен переменных. Конечно, вы можете написать константы и строчными буквами, но при этом вы должны чувствовать свою вину, поскольку нарушаете традицию.
Оператор служит для присвоения переменной значения и имеет формат:
переменная = выражение;
При выполнении оператора вычисляется значение выражения и присваивается переменной.
Примеры:
x = 0.1;
i = i+1;
y = (sin(x)-10)*x;
k = n % 3;
Выражение может состоять из операндов - переменных, констант и вызовов функций, круглых скобок и знаков операций + (сложение), - (вычитание), * (умножение), / (деление), % (вычисление остатка от целочисленного деления), ++ (увеличение на 1), -- (уменьшение на 1) и некоторых других.
|
|
Операции *, /, % имеют более высокий приоритет, чем + и -. Операции с одинаковым приоритетом выполняются слева направо, если нет скобок.
Операндами операции % должны быть значения целого типа, результат тоже целый.
Кроме операции присваивания =, в программе можно использовать операции присваивания: += - = *= /= %=.
Примеры: x += 0.5; /* или x = x + 0.5; */
n *= 3; /* или n = n * 3; */
m %= 2; /* или m = m % 2; */
Библиотечные математические функции (объявлены в файле math.h):
abs(x),fabs(x) - вычисляется абсолютное значение x;
atan(x) - вычисляется аpктангенс x;
tan(x) - вычисляется тангенс x; x задается в радианах;
acos(x) - вычисляется аpккосинус x;
cos(x) - вычисляется косинус x; x задается в радианах;
asin(x) - вычисляется аpксинус x;
sin(x) - вычисляется синус x; x задается в радианах;
exp(x) – число e ≈2.7 возводится в степень x;
log(x) - вычисляется натуральный логарифм x;
log10(x) - вычисляется десятичный логарифм x;
__
sqrt(x) - вычисляется Öx;
pow(x,y) - x возводится в степень y.
Функция abs возвращает целое значение типа int, аргумент также должен быть целым. Остальные функции возвращают вещественное (double) значение при вещественных аргументах (типа double).
При использовании указанных функций в программу нужно включить директиву #include <math.h>. Если этого не сделать, компилятор не сможет проверить правильность вызова функций и выполнить необходимые преобразования типов. Вследствие чего вы можете получить неверные результаты.