Операторы присвоения
В большинстве
языков программирования высокого уровня
присутствует оператор присвоения.
Назначением этого оператора является
присвоение значений одних объектов
программы другим объектам. Синтаксис
оператора присвоения языка С имеет вид:
LValue
=
RValue;
LValue
- объект, в который будет записано
присваиваемое значение. В качестве
такого объекта в языке С может выступать
только переменная.
RValue
- объект, значение которого будет
присвоено. В качестве такого объекта в
языке С может выступать:
Сам оператор
присвоения в языке С обозначается знаком
«равно».
Примеры присвоений:
int
a,
b,
c;
double
x, y;
a = 5; b = 4; c = a + b;
x
= 5.0; y
= exp(x);
В первой строке
осуществляется объявление трех
целочисленных переменных (a,
b
и c).
Во второй строке осуществляется
объявление двух вещественных переменных
(x
и y).
В третьей строке переменным a
и b
присваиваются значения констант 5 и 4
соответственно, а переменной c
- значение суммы переменных a
и b.
В четвертой строке осуществляется
присвоение переменной x
константы 5.0, а переменной y
значения функции exp
с переменной x
в качестве параметра.
Помимо основного
оператора присвоения в языке С присутствуют
усовершенствованные операторы присвоения,
которые имеют следующий синтаксис:
LValue
X=
RValue;
где X
- символ, означающий определенную
математическую операцию из набора: + -
* / % ^ & | << >>. Каждая из этих
операций будет рассмотрена в следующем
подразделе.
Использование
усовершенствованного оператора
присвоения аналогично записи:
LValue =
LValue X
RValue;
Пример:
a
+= b;
≡
a = a + b;