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


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

Арифметические операции: 
1. 
Сложение (
+)
, вычитание (
-)
, умножение (
*)
, деление (
/)

вычисление остатка от деления (
%)
.
2. 
Операции 

+
'
и 
'
-
'
могут быть унарными и бинарными.
3. 
Операция деления 
'
/
'
над целыми типами осуществляет деление 
нацело, для типов с плавающей и фиксированной точкой – обычное 
деление.
4 .
Операция 
'
%
'
определена над всеми арифметическими типами и 
возвращает остаток от деления нацело. Тип результата зависит от 
типов операндов.
35 


Т а б л и ц а 2
Приоритет выполнения операций
 
Приоритет Операции 
Обозначение 
операции 

вызов функции 
оператор квадратные скобки 
префиксный инкремент 
префиксный декремент 
выделение памяти 
f(x)
a[x]
++x
--x
new

унарный плюс 
унарный минус 
логическое отрицание 
постфиксный инкремент 
постфиксный декремент 
явное преобразование типа 



x++
x-- 
(Tип)x

умножение 
деление 
остаток от деления 


%

сложение 
вычитание 

-

меньше 
больше 
меньше либо равно 
больше либо равно 
<
>
<= 
>= 

равно 
не равно 
== 
!=

логическое И 


логическое исключающее ИЛИ (XOR) 
^

логическое ИЛИ (OR) 
|

условное И 
&&
10 
условное ИЛИ 
||
11 
условное выражение 
?: 
12 
присваивание 
умножение и присваивание 
деление и присваивание 
взятие остатка от деления и присваивание 
сложение и присваивание 
разность и присваивание 
логическое И и присваивание 
логическое исключающее ИЛИ и 
присваивание 
логическое ИЛИ и присваивание 

*= 
/= 
%= 
+= 
-= 
&= 
^= 
|=
36 


Операции инкремента и декремента
Операции инкремента - "увеличить на единицу" и декремента - " 
уменьшить на единицу " могут быть префиксными и постфиксными.
Постфиксные операции 
x++
и 
x--
имеют приоритет на единицу 
больше, чем префиксные операции 
++х
и 
--х

Для префиксных операций результатом их выполнения является 
измененное значение x, постфиксные операции возвращают в качестве 
результата значение x до изменения. 
Пример. 
Рассмотрим выражение, в котором одновременно присутствуют как 
префиксные, так и постфиксные операции.
int k=6, t=3, g; 
g=(--k)+5*(t++); 
В этом случае сначала выполняются все префиксные операции
затем остальные операции в порядке приоритетности. Постфиксные 
операции выполняются после вычисления выражения.
В результате получим 
g=20, k=5, t=4.
Операции отношения 
1) 
= =
равно, 
2) 
!=
не равно, 
3) 

меньше,
4) 
>
больше,
5) 
<=
меньше либо равно,
6) 
>=
больше либо равно. 
При формировании сложного условия используются логические 
связки: 
1) 
&&
– 
И; 
2)
||
– 
ИЛИ; 
3)
!

НЕ. 
int x,y,z; 
x=Int32.Parse(Console.ReadLine()); 
y=Int32.Parse(Console.ReadLine()); 
z=Int32.Parse(Console.ReadLine()); 
bool result; 
result=x>0 && y>0 && z>0; 
В результате работы данного программного кода переменная 
result
получит значение 
True
, если все три значения переменных 
положительны и 
False
, если хотя бы одна переменная отрицательна 
или имеет значение 
0

37 



Download 1.19 Mb.

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




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