double arrow

Оператор присваивания. Определение символических констант


О п е р а т о р ы

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>. Если этого не сделать, компилятор не сможет проверить правильность вызова функций и выполнить необходимые преобразования типов. Вследствие чего вы можете получить неверные результаты.


Сейчас читают про: