Программирование на языке C#


Пример.  double x, y, z, w =1, u =7, v= 5; x = y = z = w = (u + v + w)/(u - v - w);  8.2


Download 1.19 Mb.
Pdf ko'rish
bet23/66
Sana23.10.2023
Hajmi1.19 Mb.
#1717181
1   ...   19   20   21   22   23   24   25   26   ...   66
Bog'liq
Программирование на языке C#

Пример
double x, y, z, w =1, u =7, v= 5;
x = y = z = w = (u + v + w)/(u - v - w); 
8.2. 
Специальные случаи присваивания 
Для присваиваний вида 
"x=x+1"
и 
"x=x-1"
, в которых переменная 
увеличивается или уменьшается на единицу, используются 
специальные префиксные и постфиксные операции инкремента 
"x++"
и декремента 
"x--"
.
Другой важный частный случай – это присваивания вида: 
X = X  (expression) 
Для таких присваиваний используется краткая форма записи: 
= expression 
34 


В качестве операции разрешается использовать арифметические, 
логические (побитовые) операции и операции сдвига языка 
C#
.
Пример. 
x += u+v; y /=(u-v); b &= (x8.3.
Выражения 
Выражения строятся из операндов – констант, переменных, 
функций, - объединенных знаками операций и скобками.
При вычислении выражения определяется его значение и тип. Эти 
характеристики однозначно задаются значениями и типами операндов, 
входящих в выражение, и правилами вычисления выражения.
Операции в выражениях выполняются слева направо с 
соблюдением приоритета. Изменить приоритет операции можно с 
помощью круглых скобок. 
Например, при 
X = 4, Y = 3, С = 5

вычислим выражение 
Z = (5 - X) * (++C) / (11 - Y) * 2. 
Порядок вычисления, соблюдая приоритеты, следующий: 1) первое 
вычисляемое подвыражение
(5-4)

значение 
1
; 2) 
выполняется 
операция инкремента, переменная 
С
примет значение 
6
; 3) 
второе 
вычисляемое подвыражение
(11-5)
, значение 
8
; 4) 
вычисляется 
1*6

так как операции 
/
и 
*
имеют одинаковый приоритет, то вычисляются 
слева направо, значение 
6;
5) после этого вычисляем 
6/8
, результат 
0.75

6) последняя операция – это умножение 
0.75
на 
2
, результатом 
1.5

7) 
Значение вычисленного арифметического выражения 
присваиваем переменной 
Z


Download 1.19 Mb.

Do'stlaringiz bilan baham:
1   ...   19   20   21   22   23   24   25   26   ...   66




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling