Операция присваивания

Операция присваивания имеет две формы записи:

1. Полная форма:

имя_переменной =выражение;

Сначала вычисляется выражение, а затем результат присваивается имени_переменной.

Например: y=(x+2)/(3*x)-5;

С помощью одного оператора можно присвоить одно значение несколь­ким перемен­ным, например: x=y=z=0; /* x, y, z=0 */

или z=(x=y)*5; - сначала переменной x присваивается значение переменной y, далее вычисляется выражение x*5, и результат присваивается переменной z.

2. Сокращенная форма:

имя_переменной операция=выражениe;

где операция – одна из арифметических операций (+, -, *, /, %);

Например: x*=5; // x=x*5;

s+=7; // s=s+7;

y/=x+3; // y=y/(x+3);

Сокращенная форма операции присваивания применяется тогда, когда переменная используется в обеих частях полной формы данного оператора.

В языке С существуют операции уменьшения (--) и увеличения (++) значения переменной на 1. Операции могут быть префиксные (++i и --i) и постфиксные (i++ и i--). При использовании данной операции в выражении в случае префиксной операции сначала выполняется сама операция (изменяется значение i), и только потом вычисляется выражение. В случае постфиксной операции – операция применяется после вычисления выражения.

Например: b=7;

n=1;

1. c=b*++n; // n=n+1; c=b*n; т.е. c=14

2. c=b*n++; // c=b*n; n=n+1; т.е. c=7


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



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