Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1.1.2 - Основные поняти. Типы данных.doc
Скачиваний:
12
Добавлен:
03.11.2018
Размер:
134.14 Кб
Скачать

Операторы присвоения

В большинстве языков программирования высокого уровня присутствует оператор присвоения. Назначением этого оператора является присвоение значений одних объектов программы другим объектам. Синтаксис оператора присвоения языка С имеет вид:

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;